fields

определяет поля данных

array fields;

Example

webix.ui({
    view: "pivot",
    predicates: {
        date: webix.Date.dateToStr(webix.i18n.dateFormat),
    },
    fields: [
        { id: "client", value: "client", type: "text" },
        { id: "date", value: "date", type: "date", predicate: "date" },
        { id: "statistics", value: "statistics", type: "number" },
    ],
});

Related samples

Details

Свойство позволяет определить поля для данных. Каждый объект включает в себя следующие поля:

  • id (string) - обязательный, ID поля
  • type (number) - обязательный, тип поля. Возможные значения:
    • "text" - если значение поля - строка
    • "number" - если значение поля - число
    • "date" - если значение поля - дата
  • value (string) - обязательный, значение поля
  • predicate (string) - обработчик поля
  • prepare (function) - подготавливает сырые данные. Принимает 1 параметр - сырое значение (напр. "2007").

Функция prepare принимает сырое значение (напр. "2007") и форматирует его для дальнейшей обработки настройкой predicate. Например "2007" трансформируется в JS дату (Mon Jan Jan 01 2007 00:00:00).

Поле predicate, в свою очередь, обработает дату согласно указанному в объекте predicates формату.

Обратите внимание, что если опустить поле fields, Pivot автоматически сгенерирует поля, основываясь на входных данных.

See also
Наверх