Используйте пробел для разделителя тысяч

Я хочу создать формат NumericTextBox для чисел типа «1 000 000,00». Я использую Kendo с ASP.NET MVC и не понимаю, как изменить разделитель тысяч, например запятую, на пробел. Есть мой код для определенного класса в javascript.

Код: сильный текст

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

Я надеюсь, что вы можете мне помочь. Большое спасибо.


person Romann VEGUER    schedule 20.10.2015    source источник


Ответы (1)


Десятичный разделитель и разделитель групп взяты из текущей культуры кендо, и их нельзя установить непосредственно в kendoNumericTextBox в качестве параметров. Однако вы можете изменить соответствующие значения культуры, но будьте осторожны, потому что это может повлиять и на другие виджеты кендо.

Вот пример:

// 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

Примечание: вы можете создать собственную культуру кендо и передать ей числовое значение кендо по имени — $('#input').kendoNumericTextBox({ culture: 'custom' });

person Viktor Bahtev    schedule 20.10.2015
comment
Здравствуйте, я попробовал ваше решение, но не могу использовать kendo.cultures.numberofrmat, потому что у меня нет этого файла в моем пакете кендо. Я создаю пользовательскую культуру и импортирую ее, но пробел не работает. Вы знаете другое решение? - person Romann VEGUER; 21.10.2015
comment
@RomannVEGUER В отдельном файле ничего нет. kendo.core определена культура по умолчанию. Просто введите это где-нибудь в своем JavaScript kendo.cultures.current.numberFormat[","] = ' ';. Обратите внимание, что это не kendo.cultures.numberofformat, а kendo.cultures.**current**.numberofformat. - person Viktor Bahtev; 21.10.2015
comment
Спасибо, парень, это работает. Вы спасли мне жизнь, я искал решение 3 дня ^^. - person Romann VEGUER; 21.10.2015
comment
@RomannVEGUER Пожалуйста. Вы можете принять ответ, если он был вам полезен. - person Viktor Bahtev; 21.10.2015