使用白色 space 作为千位分隔符

Use white space for thousand separator

我想为“1 000 000,00”之类的数字创建 NumericTextBox 格式。 我将 Kendo 与 ASP.NET MVC 一起使用,但我不明白如何将逗号等千位分隔符更改为白色 space。 javascript.

中有我的特定 class 代码

代码:强文

$("#XXXXXX").kendoNumericTextBox({
        format: "#&nbsp#",      
        decimals: 0,
        min: 0,
        max: 9999,
        spinners: false,
        value: XXXXXXXX
    }).addClass("nombre").attr('maxlength', '4');

我希望你能帮助我。 非常感谢。

小数分隔符和组分隔符来自当前kendo 文化,它们不能直接设置到kendoNumericTextBox 作为选项。但是,您可以更改相应的文化值,但要小心,因为这可能也会影响其他 kendo 小部件。

这是一个例子:

// Setting the string that separates the number groups
kendo.cultures.current.numberFormat[","] = ' ';

// Setting the string that separates a number from the fractional point    
kendo.cultures.current.numberFormat["."] = ',';

$('#myInput').kendoNumericTextBox();    

这里是 JsFiddle Demo

注意:您可以创建自定义 kendo 文化并按名称将 kendo 数字传递给它 - $('#input').kendoNumericTextBox({ culture: 'custom' });