Блок "Таблица"
Назначение
Блок позволяет формировать визуализатор "Таблица" из массива рядов данных или объектов.
Для работы с блоком его необходимо выбрать в библиотеке блоков и перенести в область графа.
Настройки блока
Для доступа к настройкам блока необходимо открыть его контекстное меню и из списка выбрать "Настройки". Откроется модальное окно с группой параметров.
Группа "Таблица"
| Наименование | Тип | Обязательное | Описание | Пример |
|---|---|---|---|---|
| Привязки | JSON | Да | Параметры, на основе которых происходит связь заголовка и атрибута таблицы с рядами данных. |
Доступные параметры:
- label - ключ поля, значения которого будут использоваться в качестве заголовков таблицы. Поле не должно являться первичным ключом. Применяется для простых (не временных) рядов. В случае с временными рядами в качестве заголовков будут использоваться даты.
- labelMapping - словарь связи ключей заголовков с ключами атрибутов, отвечающими за наименование. Используется для форматирования наименований в сложной шапке (когда в шапке больше одного ключа).
Может использоваться как замена параметра label. В случае наличия обоих параметров (label и labelMapping) приоритет форматирования будет у поля labelMapping.
Формат привязки
{"<идентификатор поля с заголовком>": "<идентификатор поля с наименованием заголовка>"}
- label_name - массив наименований справочников, которые в текущий момент находятся в столбцах (т.е. при транспонировании они будут в строках), не обязательное.
-
attrs - массив элементов, которые необходимо вывести в качестве атрибутов таблицы:
- key - ключ элемента из атрибутов (attrs), значения которого пойдут в атрибуты для рядов;
Для применения настроек ко всем атрибутам сразу используется технический ключ _all.
Атрибуты с ключом _all не будут отображаться, т.к. данный ключ зарезервирован системой.
- name_key - ключ, отвечающий за отображаемое значение атрибута, не обязательное;
- origin_key - ключ, отвечающий за реальный идентификатор ключа, в том случае, если используется выпадающий ключ, настроенный в блоке "SQL-запрос для рядов";
- label - наименование столбца;
- type - формат столбца с атрибутами (string|list|float|checkbox|control|int), в случае отсутствия используется string;
- editable - возможность редактирования (true|false), не обязательное;
- visible - видимость атрибута (true|false), не обязательное;
- fixed - фиксирование столбца с атрибутов, столбцы фиксируются по порядку (true|false), не обязательное;
Применяется только для таблицы, состоящей из объектов, а не рядов.
- style-default - стиль ячейки по умолчанию (словарь), не обязательное;
- width - ширина столбца с атрибутами (целое число), не обязательное;
- sort_field - ключ атрибута, который нужно использовать в качестве сортировки (при сортировке по атрибуту будут использоваться значения, находящиеся в указанном атрибуте);
- format_conditions - настройки условного форматирования для атрибутов. Подробнее см условное форматирование таблицы. Настройки будут применяться для всего столбца с атрибутами.
Настройки форматирования из привязок имеют средний приоритет - они будут изменять стили, применяющиеся для всего блока (к примеру стили из Блок "Стили таблицы"). Но условное форматирование единичной ячейки будет изменять стили условного форматирования из привязок.
Настройка width имеет более высокий приоритет и будет перетирать аналогичное поле из настройки format_conditions
- Настройка иерархии по дополнительному справочнику.
Для отображения иерархии в таблице используется дополнительный иерархический справочник.
Необходимо добавить два параметра в атрибут, по которому должна формироваться иерархия:
- hierarchy_dict - идентификатор входа со справочником, из которого необходимо брать иерархию для отображения;
- hierarchy_key - ключ в справочнике (из параметра hierarchy_dict), отвечающий за иерархию. Этот ключ будет сопоставляться с атрибутом, в котором указаны параметры иерархии (поля hierarchy_dict и hierarchy_key)
Для отображения иерархии необходимо, чтобы настройка "Отображать иерархию" была включена.
-
control - настройки управления атрибутами. Доступен функционал выпадающего списка, аналогично блоку "Панель размещения и фильтрации":
- input_key - Идентификатор входа справочника;
- key - Идентификатор поля в справочнике, который использовать как ключ. Если не задано, берется поле по умолчанию - id;
- name - Идентификатор поля в справочнике, который используется как наименование. Если не задано, берется поле по умолчанию - name;
- default - Ключи элементов, которые необходимо отмечать по умолчанию. Если поле не задано, отмечается первый элемент при отмеченной единичной отметке или все элементы при включенной мультиотметке;
- multiselect - Целое число, 1 или 0. Включение множественной отметки у справочника (возможность отобразить от нуля до всех элементов). Если не задано, множественная отметка выключена;
- singleselect - Целое число, 1 или 0. Включение единичной отметки у справочника (наличие минимум одного элемента в отметке). Если не задано, множественная отметка выключена.
Отметки multiselect и singleselect могут быть включены вместе.
- combobox - Целое число, 1 или 0. Отображение справочника в виде выпадающего списка. По умолчанию выпадающий список выключен;
- hierarchy - Целое число, 1 или 0. Отображение данных в виде иерархии. Без включенного флага будут отображаться только данные на первом уровне. При включении иерархии автоматически включается выпадающий список. Отдельно флаг прописывать не нужно. По умолчанию - выключено;
- filter - Массив словарей. Отображение элементов данного справочника зависит от другого. Допустимые поля:
- from - Идентификатор справочника, от которого зависит данный справочник.
- foreignAttr - Идентификатор поля в справочнике, от которого зависит данный справочник. По этому идентификатору фильтруются элементы;
- localAttr - Идентификатор поля в справочнике, по которому будет идти поиск соответствия с "foreignAttr";
- addFields - Массив строк. Состоит из идентификаторов полей в справочнике, по которым идет фильтрация (все значения "localAttr");
- date_range - Целое число, 1 или 0. Используется для выбора диапазона дат;
- date_range_type - Тип диапазона дат. Возможные значения:
- 1 - год,
- 2 - полугодие,
- 3 - квартал,
- 4 - месяц,
- 5 - день
- date_range_start - Дата - начало диапазона в справочнике;
- date_range_finish - Дата - конец диапазона в справочнике;
Поддерживается только выпадающий список combobox с единичной отметкой.
-
data - массив элементов для настройки области с данными:
- key - ключ (или массив ключей) (fkey) ряда данных;
Для применения настроек ко всем элементам сразу используется технический ключ _all.
- format_conditions - настройки условного форматирования для данных. Подробнее см условное форматирование таблицы. Настройки будут применяться для всего столбца с данными.
Настройки форматирования из привязок имеют средний приоритет - они будут изменять стили, применяющиеся для всего блока (к примеру стили из Блок "Стили таблицы"). Но условное форматирование единичной ячейки будет изменять стили условного форматирования из привязок.
Привязки
{
"label": "region_name",
"label_name": [
"Даты",
"Источники",
"Регионы"
],
"labelMapping": {
"region_id": "region_name"
}
"attrs": [
{
"key": "ind",
"label": "Показатели",
"type": "string",
"editable": false,
"visible": true,
"name_key": "ind",
"width": 250
},
{
"key": "name",
"label": "Тип показателя",
"type": "string",
"sort_field": "name_key"
},
{
"key": "name_key",
"label": "Тип показателя (ключи)",
"visible": false
}
]
}
Привязки с выпадающим списком
{
"attrs": [
{
"key": "years",
"label": "Годы",
"editable": true,
"visible": true,
"type": "control",
"control": {
"input_key": "years",
"key": "id",
"name": "name",
"emptyselect": 0
}
},
{
"key": "reg",
"label": "Регионы",
"editable": true,
"visible": true,
"type": "control",
"control": {
"input_key": "reg",
"key": "id",
"name": "name",
"multiselect": 1,
"filter": [
{
"from": "years",
"foreignAttr": "id",
"localAttr": "region_years"
}
],
"addFields": [
"region_years"
]
}
},
{
"key": "city",
"label": "Города",
"editable": true,
"visible": true,
"type": "control",
"control": {
"input_key": "city",
"key": "id",
"name": "name",
"multiselect": 1,
"filter": [
{
"from": "reg",
"foreignAttr": "id",
"localAttr": "city_region"
}
],
"addFields": [
"city_region"
]
}
},
{
"key": "range",
"label": "Диапазон",
"editable": true,
"visible": true,
"type": "control",
"control": {
"input_key": "range",
"input_name": "Диапазон дат",
"multiselect": 0,
"date_range": 1,
"date_range_type": 5,
"date_range_start": "17.05.2000",
"date_range_finish": "01.02.2026",
"default": ["01.01.2001","10.01.2001"]
}
}
]
}
Привязки с условным форматированием
{
"attrs":[
{
"key": "_all",
"format_conditions": {
"fill-color": "#5be65b",
"stroke-color": "#8a9c54",
"stroke-width": "3px"
}
},
{
"key": "name",
"label": "Наименование",
"format_conditions": {
"fill-color": "#e15be6",
"stroke-color": "#f3f5e4",
"stroke-width": "2px",
"border-style": "dashed"
}
}
],
"data":[
{
"key": "_all",
"format_conditions": {
"fill-color": "#3ded26",
"stroke-width": "1px",
"border-style": "dashed"
}
},
{
"key": "01.01.2020",
"format_conditions": {
"fill-color": "#ede026",
"stroke-color": "#ede026",
"stroke-width": "1px",
"border-style": "solid"
}
}
]
}
Привязки с выпадающим списком в атрибуте "ID"
{
"label": [],
"label_name": [
"Даты"
],
"name": "name",
"attrs": [
{
"key": "id_name",
"label": "Имя идентификатора",
"type": "string",
"editable": true,
"visible": true
"origin_key": "id"
},
{
"key": "pok",
"label": "ID показателя",
"type": "int",
"editable": true,
"visible": true
}
,
{
"key": "attr_1",
"label": "Атрибут для изменений",
"type": "string",
"editable": true,
"visible": true
}
]
}
| Наименование | Тип | Обязательный | Описание | Пример |
|---|---|---|---|---|
| Количество знаков после запятой | Целое число | Да | Настройка количества знаков после запятой у данных, которые отобразятся в таблице | |
| Использовать системные разделители | Флаг | Нет | Включить использование системных разделителей разрядов целой и дробной части чисел. По умолчанию - включено | |
| Разделитель целой и дробной части | Строка | Нет | Отображается только если настройка "Использовать системные разделители" отключена. Набор символов, которые будут использоваться для разделения целой и дробной частей числа. По умолчанию используется символ "." (точка) Набор символов не должен совпадать с настройкой "Разделитель разрядов" |
|
| Разделитель разрядов | Строка | Нет | Отображается только если настройка "Использовать системные разделители" отключена. Набор символов, которые будут использоваться для разделения разрядов числа. По умолчанию используется пробел. Набор символов не должен совпадать с настройкой "Разделитель целой и дробной части" |
|
| Поиск и фильтрация | Флаг | Нет | Включить поиск по наименованию | |
| Возможность множественной отметки | Флаг | Нет | Включить возможность множественной отметки | |
| Выделить ряд целиком | Флаг | Нет | Включить выделение ряда целиком (а не только выделенный диапазон) | |
| Скрывать данные в таблице | Флаг | Нет | Скрыть данные таблицы (оставить только заголовки) | |
| Скрыть номера строк | Флаг | Нет | Скрыть номера строк таблицы | |
| Переносить текст | Флаг | Нет | Включить автоматический перенос текста | |
| Выравнивание по правому краю | Флаг | Нет | При открытии таблицы горизонтальная полоса прокрутки будет в крайнем правом положении | |
| Отображать иерархию | Выпадающий список | Нет | Отображение иерархических справочников. Возможные варианты значения: - Нет - иерархия отсутствует. - Отступы - иерархия представлена в виде отступов в названиях строк. - Экспандеры - иерархия представлена в виде сворачивающихся строк. - Экспандеры и отступы - иерархия представлена в виде сворачивающихся строк, при этом так же имеются и отступы |
Для опытных пользователей
Передача параметров иерархии осуществляется с помощью технического атрибута _hierarchy с параметрами:
- id - идентификатор элемента, строка. Обязательное поле.
- parent - идентификатор родительского элемента, строка. Не обязательное поле.
Если поле не задано, элемент будет располагаться на верхнем уровне иерархии.
- level - уровень иерархии, целое число. Обязательное поле.
Атрибут приходит автоматически после блоков ОЛАП со включенной иерархией.
Есть возможность задавать вручную (должен являться атрибутом), но следует учитывать, что элемент может быть перезаписан
(например, в блоке ОЛАП), т.к. является системным.
| Наименование | Тип | Обязательный | Описание | Пример |
|---|---|---|---|---|
| Отступ иерархии | Целое число | Нет | Параметр доступен, если настройка "Отображать иерархию" принимает значение "Отступы" или "Экспандеры и отступы". Определяет количество пробелов для отступов иерархии |
|
| Раскрывать иерархию при открытии пресета | Выпадающий список | Нет | Параметр доступен, если настройка "Отображать иерархию" принимает значение "Экспандеры" или "Экспандеры и отступы". Позволяет настраивать раскрытие иерархии при открытии таблицы на пресете. Возможные варианты значения: - Раскрыть иерархию - вся иерархия раскрыта. - Свернуть иерархию - вся иерархия свернута |
|
| Событие по умолчанию | Выпадающий список | Да | Поведение таблицы при вызове события по умолчанию | |
| Выбранные элементы (индексы) | JSON | Нет | Список индексов элементов для события по умолчанию. Параметр применяется, если настройка "Событие по умолчанию" принимает значение "Отображать выбранные элементы". Если значение индекса больше, чем количество элементов в выходе, индекс пропускается |
[0, 1, 5, 10, 42] |
| Отображение страниц | Флаг | Нет | Включить постраничное отображение таблицы | |
| Объединение ячеек | Флаг | Нет | Включить объединение ячеек с одинаковыми данными (для заголовков) | |
| Отображать меню | Выпадающий список | Нет | Поведение отображения меню таблицы (панель инструментов) |
Поведение отображения меню таблицы (панель инструментов):
- Не отображать:
- нечего не отображать
- Отображать все:
- выводить Undo/Redo
- выводить кнопку редактирования/отмены редактирования
- выводить меню стилей
- Редактирование:
- выводить Undo/Redo
- выводить кнопку редактирования/отмены редактирования
- Стили:
- выводить Undo/Redo
- выводить только меню стилей
| Наименование | Тип | Обязательный | Описание | Пример |
|---|---|---|---|---|
| Транспонирование данных | Флаг | Нет | Отобразить таблицу в транспонированной форме | |
| Сортировка столбцов таблицы | Флаг | Нет | Включить возможность сортировки данных | |
| Передавать информацию об отображении таблицы | Флаг | Нет | При включении флага появляется новый событийный выход Видимые ряды, в который будут передаваться все ряды, видимые пользователем в блоке | |
| Сохранять выделенные элементы при изменении таблицы | Флаг | Нет | При включении блок будет пытаться сохранить отметку при любом изменении таблицы. Если отметку сохранить не получилось, будет получена отметка, указанная в параметре "Событие по умолчанию" |
|
| Отображать строку с номерами столбцов | Флаг | Нет | При включении у колонок отобразятся их номера под шапкой Флаг должен быть включен для возможности сортировки и изменения ширины столбцов, если в последней строчке шапки есть объединенные ячейки |
Группа "Экспорт"
| Наименование | Тип | Обязательный | Описание | Пример |
|---|---|---|---|---|
| Отображать как визуализатор | Флаг | Нет | При выключенном значении визуализатор не будет отображаться в режиме просмотра пресета. Настройка нужна для экспорта таблицы без ее отображения |
|
| При экспорте удалять HTML | Флаг | Нет | Если флаг установлен в положение «Да», из содержимого ячеек удаляются все HTML и SVG элементы. Текстовые данные при этом сохраняются | |
| Выводить заголовок при экспорте | Флаг | Нет | При включенном флаге в итоговой таблице будет добавлена строка-заголовок. Заголовок по умолчанию – название блока таблицы. Заголовок может быть настроен с помощью поля "Текст заголовка" | |
| Текст заголовка | Строка | Нет | Текстовое поле для описания заголовка файла. Поле отображается лишь при включенном параметре "Выводить заголовок при экспорте". Поле поддерживает форматирование Jinja. В качестве значения по умолчанию используется название блока. Пример: текст заголовка ниже будет обработан как "<название блока>. Отчет за месяц".{{input}}. Отчет за месяц |
|
| Имя файла | Строка | Нет | Имя экспортируемого файла. По умолчанию – название блока | |
| Удалять скрытые столбцы | Флаг | Нет | Флаг определяет, следует ли удалять скрытые столбцы. Настройка скрытия столбцов возможна в описании привязок |
Группа "Настройки связи"
| Наименование | Тип | Обязательный | Описание | Пример |
|---|---|---|---|---|
| Управляемый блок | Флаг | Нет | Флаг добавляет связь с управляемым блоком | |
| Наименование | Строка | Нет | Указывает наименование управляемого блока |
Группа "Настройки связи" устарела. В последующих версиях блока использоваться не будет
Общие настройки блоков описаны в отдельном разделе.
Входы
| Название входа | Тип | Обязательный | Описание |
|---|---|---|---|
| Данные | Ряд данных | Да | Массив данных с типом "Ряд данных" или "Объект" |
| Привязки | Строка | Нет | Привязки, которые приходят на вход блока, используются вместо параметра настроек "Привязки". При динамической перестройке (например, когда таблица входит в состав ОЛАП-структуры) статичные привязки могут вызывать некорректное отображение данных. Поэтому в таких случаях в таблицу необходимо передавать привязки динамически |
| Стили | JSON | Нет | Настройки стилей для таблицы. Формируются с помощью блока "Стили таблицы" |
| Итоги | JSON | Нет | Настройки итогов для таблицы. Формируются с помощью блока "Итоги таблицы" |
| Экспорт | JSON | Нет | Настройки для экспорта таблицы. При появлении данных на данном входе выполняется экспорт таблицы, а в событие экспорта передается путь к экспортированному файлу |
Формат параметров экспорта
Динамические входы
Для подключения выпадающих списков в атрибутах (см. настройку "Привязки") необходимо добавить входы для справочников.
Каждый новый справочник добавляется в отдельный вход. Параметры "Обязательный" и "Массив" должны быть включены. Параметр "Идентификатор" необходимо указать в поле input_key в параметрах привязки.
Для создания входа необходимо нажать на знак
в разделе входов блока. В открывшемся модальном окне необходимо заполнить следующие параметры:
Описание параметров:
| Название входа | Тип | Обязательный | Описание |
|---|---|---|---|
| Идентификатор | Строка | Да | Идентификатор входа: используется внутри блока для получения доступа к данным входа |
| Имя | Строка | Да | Имя входа для отображения в списке входов блока |
| Описание | Строка | Нет | Дополнительная информация с описанием входа |
| Тип | Выпадающий список | Да | Тип данных, которые будут приходить на вход. Нужен для построения корректных связей с другими блоками. По умолчанию установлен тип "Объект" |
| Обязательный | Флаг | Да | Обязательность входа. Если вход обязательный и на него не пришло данных, блок не будет рассчитан с ошибкой |
| Массив | Флаг | Да | Является ли вход массивом данных |
Выходы
| Название выхода | Тип | Описание |
|---|---|---|
| Настройка таблицы | JSON | Используется для передачи настроек экспорта в другие блоки (Python) |
События блока
| Название выхода | Тип | Описание |
|---|---|---|
| Событие смены отметки | Ряд данных | Используется для динамического обновления визуализаторов при изменении отметки в таблице |
| Событие экспорта | JSON | Используется в момент экспорта таблицы (см. вход "Экспорт"). Для скачивания файла необходимо использовать Блок "Скачать файл". |
Описание работы блока
Блок принимает на вход массив объектов или рядов данных и выполняет следующие преобразования:
- Выявляет пересечение всех значений поля fkey (параметра привязки для рядов).
- На основе найденных значений формирует ключи заголовков.
- Для каждого ключа заголовка подставляет соответствующее значение из ряда.
Преобразование данных в таблицу выполняется только при наличии на входе рядов данных. В этом случае: - один ряд данных соответсвует одной строке таблицы; - для объектов формируются только атрибуты (см. ниже).
Формирование заголовков
- при необходимости применяются привязки label или labelMapping для задания наименований заголовков.
Дополнительные столбцы
- если заданы атрибуты таблицы (attrs), они добавляются в начало таблицы в виде дополнительных столбцов.
Применение стилей
- общие настройки стилей (например, указанные в привязках с ключом "_all") сохраняются как общие стили таблицы;
- стили, заданные для конкретных рядов, сохраняются в соответствующих рядах.
Описание работы визуализатора
- Чтобы отсортировать значения в столбце необходимо дважды кликнуть ЛКМ по заголовку столбца:
- Фильтрация значений в столбце:
- Чтобы отфильтровать значения в столбце, дважды кликните левой кнопкой мыши по строке фильтра нужного столбца.
- В открывшемся списке выберите значения, по которым требуется выполнить фильтрацию.
- Кликните левой кнопкой мыши в любом месте за пределами окна фильтрации для применения фильтра.
- Контекстное меню в фильтре вызывается путем нажатия правой кнопкой мыши в пределах фильтра. Допустимо два варианта: Выбрать все и Снять отметку.
- Для поиска по таблице необходимо ввести искомое слово или фразу в поле «Поиск», расположенное в правом верхнем углу визуализатора "Таблица".
- Для редактирования данных необходимо нажать кнопку "Редактировать данные" в панели инструментов или в контекстном меню визуализатора:
- Для добавления новой строки с данными необходимо, находясь в режиме редактирования таблицы, нажать на кнопку "Вставить строку" в панели инструментов:
Для добавления новых строк необходимо, чтобы в атрибутах таблицы были указаны все первичные ключи ряда. В противном случае сохранение вызовет ошибку.
- Для возможности добавления атрибутов таблицы через выпадающий список, необходимо настроить атрибут в блоке "SQL-запрос для рядов":
- Для удаления строки с данными необходимо, находясь в режиме редактирования таблицы, выделить нужную строку и нажать на кнопку "Удалить строку" в панели инстументов:
- Для сохранения изменений необходимо, находясь в режиме редактирования таблицы, нажать кнопку "Сохранить" в панели инструментов или в локальном меню:
- Для выхода из режима редактирования таблицы без сохранения необходимо нажать кнопку "Отменить изменения" в панели инструментов или в локальном меню:
- В таблице можно настроить возможность отображения панели инструментов с помощью настройки блока "Отображать меню":
- С помощью настройки "Отображение страниц" настраивается постраничное отображение таблицы. С постраничным отображением существенно улучшается скорость работы таблицы при больших объемах данных
- К таблице могут применяться стили при помощи дополнительного блока "Стили таблицы"
- При открытии таблицы горизонтальная полоса прокрутки может быть в крайнем правом положении, если в блоке включен параметр "Выравнивание по правому краю"
- С помощью дополнительного блока "Итоги таблицы" в таблице можно настроить расчет итогов
- По умолчанию таблица является кросс-таблицей. Также таблица может быть плоской, если на вход ей приходят данные с типом "Объект" или в настройках блока включен параметр "Скрывать данные в таблице";
- Если на вход таблицы приходят данные с типом "Объект", существует возможность зафиксировать произвольное количество столбцов при горизонтальной прокрутке (значение "fixed" в параметрах привязок блока в графе);
- С включенным параметром "Объединение ячеек" в таблице будут объединяться ячейки с одинаковыми значениями в шапке и боковике:
- К данным таблицы может применяться условное форматирование при помощи следующих блоков:
- "Форматирование по условию (расширенное)"
- "Python".
- Возможны настройки локали, цветов, выравнивания и т.д.
- В случае отсутствия данных в визуализаторе будет отображаться шапка с наименованием атрибутов (если они были прописаны в блоке). Если наименования атрибутов прописаны не были, отобразится пустой заголовок:
Настройки визуализатора
Общий список настроек доступен на странице Настройки визуализаторов
Визуализатор позволяет задать дополнительные настройки:
| Наименование | Тип | Обязательное | Описание | Пример |
|---|---|---|---|---|
| Отображать шапку | Флаг | Да | Указывает отображать или нет в таблице шапку | |
| Фиксированная ширина колонок | Целое число | Да | Задать фиксированную ширину колонок в таблице | |
| Фиксировать ширину колонок | Флаг | Да | Указывает можно или нет изменять ширину колонок в таблице | |
| Сохранение настроек | Флаг | Да | Сохранять или нет внесенные пользователем изменения (шапка, ширина колонок, высота строк) |
Дополнительные настройки
Дополнительные настройки визуализатора позволяют сохранять следующие параметры оформления вместе с пресетом:
- Шрифт текста в ячейках;
- Размер текста в ячейках;
- Выравнивание текста в ячейках;
- Начертание текста в ячейках;
- Цвет текста в ячейках;
- Заливка фона ячеек;
- Ширина колонок, установленная в режиме редактирования;
- Автофильтр;
- Разреженность в отображении рядов таблицы.
Экспорт таблиц
Настройки. Для экспорта возможно задание настроек. Подробное описание настроек находится в разделе Группа "Экспорт"
Форматирование. Поддерживаются следующие настройки таблицы:
- Объединение ячеек;
- Удаление скрытых колонок при экспорте;
- Группировка строк по иерархии;
- Ширина колонок;
- Разделитель целой и дробной части;
- Разделитель разрядов.
Также при экспорте учитываются настройки стилей ячеек:
- Настройки шрифтов;
- Выравнивание текста по горизонтали;
- Цвет ячеек;
- Настройки границ ячеек.
При взаимодействии пользователя с визуализатором изменения стилей ячеек, ширины, сортировки и фильтрации колонок учитываются при экспорте таблицы.
Типы данных. Помимо стилей ячеек, возможна поддержка типов данных, определённых в колонках таблицы. Для этого в настройках таблицы для колонок необходимо явно задать тип данных, которые будут в ней храниться. Если в таблице будут содержаться ячейки, не соответствующие заданному типу колонки, приложение попытается привести их к заданному типу и в случае неудачи сохранит данные ячейки в исходном виде.
HTML. Поддерживается перекодирование спецсимволов HTML, если спецсимволы встречаются в исходных данных. Возможно удаление HTML-контента с сохранением исходного текста.
Форматы. Доступны три формата выходных файлов – Microsoft Excel (XLSX), OpenDocument Spreadsheet (ODS) и CSV. Для форматов XLSX и ODS одинаково поддерживаются все настройки экспорта. Форматы XLSX и ODS поддерживают настройки форматирования ячеек. Отличия форматов описаны ниже:
- В форматах ODS и XLSX разделитель целой и дробной части преобразуется в соответствии с региональными настройками (локалью) компьютера пользователя. Например, для российской локали используется запятая ,;
- В формате CSV не поддерживаются объединение ячеек, форматирование значений, разделители разрядов;
- В формате CSV разделитель целой и дробной части не преобразуется, т.о. контроль за корректным форматом чисел осуществляет пользователь;
- В формате CSV нет поддержки группировки строк при экспорте иерархических таблиц.
Версия блока
Документация на версию блока
Актуально для версии блока 31
Примеры
Ввод данных выбором из списков
Форматирование атрибутов и данных таблицы
Примеры различных иерархических данных на вход Таблицы





















