Использовать пользовательский формат чисел (экспоненциальный с пользовательским суффиксом) в числовом текстовом поле Kendo - PullRequest
1 голос
/ 11 марта 2019

Я пытаюсь использовать пользовательский формат в числовом текстовом поле кендо , чтобы число отображалось в экспоненциальном формате с текстовой строкой после он . Например, строка формата , используемая форматированием чисел Кендо e1 units/div, должна отображать число 1.22 как:

1.2e-0 units/div

Что я пробовал

(a) работает десятичный формат с пользовательским суффиксом ( не требуется , потому что не экспоненциальный формат)

Я могу установить формат десятичного числа , который позволит текст после , как показано ниже:

//display number to 3 decimal places with text after
$("#numerictextbox").kendoNumericTextBox({
   format: "#.000 units/div" // bat need in exponential format
});

Но мне нужно экспоненциальное форматирование чисел перед суффиксом.

(b) экспоненциальный формат работает ( не требуется , потому что нет пользовательского суффикса)

Код, отображающий число в в экспоненциальном формате ниже:

//display number as exponent with NO text after
$("#numerictextbox2").kendoNumericTextBox({
   format: "e1" //but need text "units/div" here after
});

экспоненциальный формат с суффиксом (требуется; не работает)

Но я не могу получить экспоненциальный формат для добавления строки "units/div". Простое добавление его в строку с e1 не работает:

//display number as exponent with text after
$("#numerictextbox2").kendoNumericTextBox({
   format: "e1 units/div" // what I want as output is: "1.2e+0 units/div"
});

Есть ли способ сделать это или это невозможно с Kendo-UI?

Исследования и демонстрация

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

Очень простой пример telerik dojo можно найти здесь .

...