kongalshiva549 Ответов: 1

Символ процента сетки кендо


у меня есть сетка кэндо и привязка значений к файлу, где это значение равно 85 . %

{ field: "CompletePer", title: "% Complete", headerAttributes: { title: '% Complete"' }, template: '# if ( CompletePer == null || CompletePer == 0 ) { ## } else {##=kendo.format("{0:p}", CompletePer / 100)##}#', width: 100 },


Что я уже пробовал:

я пробовал С ниже
{ field: "CompletePer", title: "% Complete", headerAttributes: { title: '% Complete"' }, template: '# if ( CompletePer == null || CompletePer == 0 ) { ## } else {##=kendo.format("{0:p}", CompletePer / 100)##}#', width: 100 },


его дисплей 85.00% , он должен быть 85%

1 Ответов

Рейтинг:
10

Richard Deeming

Форматирование чисел | глобализация Kendo UI | Kendo UI для jQuery[^]

Попробуйте использовать p0 вместо p.


kongalshiva549

Я попробовал P0 вместо p , но он дает те же десятичные дроби

Richard Deeming

Попробуйте использовать нижний регистр p0 как показывает документация, в случае, если он чувствителен к регистру.

kongalshiva549

Да , я пробовал писать строчными буквами , но безуспешно

kongalshiva549

шаблон: '# if ( CompletePer == null || CompletePer == 0 ) { ## } else {##=kendo.format("{0:p0}", CompletePer / 100)##}#'

Вышеизложенное прекрасно работает для меня, но я получаю некоторое дополнительное пространство, например 85%, которое должно быть похоже на 85%

Richard Deeming

Похоже, тогда вам понадобится пользовательская строка формата:

template: '# if ( CompletePer == null || CompletePer == 0 ) { ## } else {##=kendo.format("{0:#\\\%}", CompletePer)##}#'

kongalshiva549

Это не работает.. похоже, мы что-то упустили

kongalshiva549

из бэкенда iam присваивает значение .. например, если полное значение равно 85, оно должно отображать 85%