numToStr

возвращает функцию форматирования

function numToStr(object config);
configobjectобъект параметров для форматирования
functionфункция форматирования

Example

//один столбец datatable
columns:[
    { 
        id:"votes",
        format:webix.Number.numToStr({
            groupDelimiter:" ",
            groupSize:3,
            decimalDelimiter:",",
            decimalSize:2
        })
    }
]

Details

Объект конфигурации может содержать следующие атрибуты:

  • decimalSize - количество десятичных цифр в числе с плавающей запятой. 2 по умолчанию;
  • groupSize - количество цифр в группе. 3 по умолчанию;
  • decimalDelimiter - символ, который отделяет целую часть от дробной. "." по умолчанию;
  • groupDelimiter - символ, который разделяет группы цифр. "," по умолчанию.
  • decimalOptional - boolean. Если true, позволяет не указывать количество десятичных цифр в числе с плавающей запятой.
  • prefix - string. Добавляет префикс к отформатированному числу.
  • sufix - string. Добавляет суффикс к отформатированному числу.
  • minusPosition - string. Расположение отрицательного знака.
  • minusSign - string|array. Знак для обозначения отрицательного числа.
const formatFunc = webix.Number.numToStr({ decimalOptional: true, decimalDelimiter:","});
 
formatFunc(10000.9990);
// ->10000,999
 
 const formatNegative = webix.Number.numToStr({
       groupDelimiter:" ",
       groupSize:3,
       decimalDelimiter:",",
       decimalSize:2,
       minusPosition:"parentheses",
       minusSign:"()", 
     })
 
(formatNegative(-540997.848))
// -> (540 997,85)

Метод не форматирует число, а возвращает функцию, которую можно использовать для форматирования.

See also
Наверх