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

Древовидная таблица

Древовидная таблица позволяет создавать таблицу с возможностью сворачивать часть строк таблицы.

Древовидная таблица

Блоки конструктора

Логика работы конструктора для данного дэша представлена в расширенном руководстве пользователя.

JSON-конфигурация

Ключи title (глава 1.2.1), description (глава 1.2.2), frame (глава 1.2.3) работают аналогично описанию в руководстве по конфигурации дэшлетов в соответствующих блоках.

Далее представлена таблица ключей, поддерживаемых дэшем “Древовидная таблица”.

dataSource

Опции koob, dimensions, measures, limit, sortBy, xAxis, yAxis и filters из секции dataSource подробно описаны в руководстве по конфигурации дэшлетов (глава 1.2.4).

Название ключаВозможные значенияОписание
titleСтрокаУказание заголовка для показателя, отображаемого в шапке таблицы. Подробности здесь
formatСтрокаОтображение значения в соответствии с указанным форматом. Все варианты форматов описаны в руководстве по конфигурации дэшлетов
widthСтрока или числоУказание ширины для столбца
hiddentrue / falseСкрытие столбца, если условие истинно (работает только для фактов)
expandabletrue/false, LPE-выражениеПозволяет скрыть кнопку для разворачивания следующего уровня таблицы

display

Название ключаВозможные значенияОписание
headerStyleобъектИспользуется для указания стилей заголовка дэша
dimensionsTitleПозволяет задать общий заголовок столбца для всех уровней таблицы

options

Описывает различные дополнительные настройки при отображении деша.

Пример указания:

"options": ["Fixed"].
Название ключаОписание
FixedПри включенной опции дэш закреплен на экране при скроллировании
!TopBarMenuСкрыть меню визеля
!TopBarСкрыть заголовок дэша
DisplayOverallДобавляет итоговую строку внизу таблицы
ExpandAllПозволяет выгрузить полностью развернутую таблицу в SVG-формате
ExpandAllButtonПозволяет создать кнопку, клик по которой полностью развернет таблицу

onClickDataPoint

Поле onClickDataPoint описывает поведение клиентской части LuxmsBI при нажатии на один из указанных показателей в LPE-выражении, используемом для описания поведения.

Ниже в таблице приведены доступные функции для данного дэша. Описание работы с ними представлено в одноименном разделе руководства по конфигурации дэшлетов (глава 1.2.12)

Название функцииОписание
setKoobFiltersФильтрация дэшей по значению размерности при нажатии на данное значение размерности.
navigateПереключение на указанный в выражении дэшборд/датасет.
openModalПри нажатии на точку (сегмент) дэша откроется модальное окно с дэшем, id которого указано в конфигурационном файле.
navigateUrlИспользуется для перехода на внешний источник с подстановкой значения.
menuItemИспользуется для совместного использования hierarchy и функций onClickDataPoint.