Я использую Kendo numericTextBox для отображения валюты. У меня есть требование отформатировать значение на основе выбранной валюты. Я могу правильно форматировать валюту для «en-US» и «de-DE», но у меня возникли проблемы с форматированием валюты для культуры, имеющей разный размер группы.Как мы можем форматировать валюту с использованием размера группы культуры в цифровом текстовом поле Kendo?
Все примеры и образцы в блоге Kendo находятся на «en-US» и «de-DE», которые имеют одинаковый размер группы.
Для валюты «en-US» groupSize
свойство [3]
означает, что каждая группа будет разделена после трех цифр, например. 1,000,000
. Но для какой-либо другой культуры, которая имеет разную группировку, например. «en-IN», которые имеют «groupSize», равны [3,2,0]
, kendo все еще группирует число только в группе из 3: 1,000,000
, тогда как мы ожидаем, что группировка будет 3 цифры, тогда разделитель затем группа из 2 цифр и т. д .: 10,00,000
.
Может ли кто-нибудь помочь мне в этом?
Вот мой пример кода: http://dojo.telerik.com/@jayesh-jayakumar/AtojA/8
Ох. Хорошо, я обновлю версию KendoUI и проверю, как она работает. Но, как вы упомянули, группировка неверна. Несмотря на то, что первые две группы правильно обозначены, остальные цифры группируются вместе. Это не так. Можно ли создать собственный формат валюты на основе размера группы на стороне клиента? –
Я пробовал с пользовательскими форматами, но безуспешно. Однако я обновил свой ответ с помощью решения, связанного с изменением определения культуры. –
Большое спасибо @Jaroslaw. Эта работа поможет мне создать более общее решение для обработки разных культур с той же проблемой размера группы. Спасибо вам за понимание. Как вы уже упоминали, я надеюсь, что telerik вскоре придумает решение проблемы. Еще один .. если вы считаете, что мой вопрос является действительным, тогда PLS upvote. :) –