Перейти к основному содержимому

Обзор API

Конструктор Pivot

new pivot.Pivot("#root", {
// параметры конфигурации
});

Параметры:

  • HTML-контейнер (идентификатор HTML-контейнера)
  • объект параметров конфигурации (смотрите здесь)

Методы Pivot

НазваниеОписание
getTable()Предоставляет доступ к базовому экземпляру виджета Table в таблице Pivot
setConfig()Обновляет текущую конфигурацию виджета Pivot
setLocale()Применяет новую локаль к Pivot
showConfigPanel()Показывает или скрывает панель настройки

Внутреннее API Pivot

Методы Event Bus

НазваниеОписание
api.detach()Позволяет удалять/отсоединять обработчики действий
api.exec()Позволяет инициировать внутренние события
api.intercept()Позволяет перехватывать и предотвращать внутренние события
api.on()Позволяет прикрепить обработчик к внутренним событиям
api.setNext()Позволяет добавить действие в цепочку Event Bus

Методы состояния

НазваниеОписание
api.getReactiveState()Возвращает объект с реактивными свойствами Pivot
api.getState()Возвращает объект со свойствами StateStore компонента Pivot
api.getStores()Возвращает объект со свойствами DataStore компонента Pivot

События Pivot

НазваниеОписание
add-fieldСрабатывает, когда новое поле добавляется в область строк, столбцов или значений
apply-filterСрабатывает при применении фильтра
delete-fieldСрабатывает при удалении поля
move-fieldСрабатывает при изменении порядка полей
open-filterСрабатывает при активации фильтра для поля
render-tableСрабатывает после обработки конфигурации виджета и непосредственно перед рендерингом таблицы
show-config-panelСрабатывает при изменении видимости панели конфигурации
update-configСрабатывает при изменении строк, столбцов или функций агрегации через интерфейс Pivot
update-fieldСрабатывает при обновлении поля

Свойства Pivot

НазваниеОписание
columnShapeНеобязательный. Настраивает внешний вид и поведение колонок Pivot
configОпциональный. Определяет структуру таблицы Pivot и способ агрегации данных
configPanelНеобязательный. Управляет видимостью панели конфигурации в интерфейсе
dataНеобязательный. Массив объектов с данными для таблицы Pivot
fieldsНеобязательный. Массив объектов с полями для таблицы Pivot
headerShapeНеобязательный. Настраивает внешний вид и поведение заголовков в таблице Pivot
limitsНеобязательный. Определяет максимальный лимит количества строк и столбцов в итоговом наборе данных
localeНеобязательный. Объект пользовательской локали Pivot
methodsНеобязательный. Задаёт пользовательские математические методы для агрегации данных
predicatesНеобязательный. Предоставляет пользовательские функции предварительной обработки для измерений данных (строки, столбцы)
readonlyНеобязательный. Включает/отключает режим только для чтения
tableShapeНеобязательный. Настраивает внешний вид таблицы Pivot