Настройки таблицы
Библиотека компонентов:
http://n2oapp.net/framework/config/schema/table-settings-1.0
<columns>
Отобразить\скрыть выбранные столбцы таблицы
Атрибуты
Наименование | Тип | Описание |
---|---|---|
default-value | Строка | Список идентификаторов колонок (через запятую), которые отображаются по умолчанию |
locked | Строка | Список идентификаторов колонок (через запятую), которые отображаются по умолчанию и их нельзя скрыть и передвинуть |
Настройки
n2o.api.generate.button.columns.icon = fa fa-table
n2o.api.generate.button.columns.description = Скрытие столбцов
note
- Колонки, указанные в
locked
, не нужно дублировать вdefault-value
. - Порядок колонок в атрибутах не влияет на их фактическое расположение в таблице.
- Чтобы в атрибутах
locked
илиdefault-value
сослаться на мультиколонку, ей необходимо явно задаватьid
в тэге<multi-column>
.
Пример
<toolbar>
<ts:columns default-value="name, region" locked="id"/>
</toolbar>
<export>
Экспортировать данные таблицы
Атрибуты
Наименование | Тип | Описание | Значение по умолчанию |
---|---|---|---|
format | Строка | Список доступных форматов (через запятую) | csv, xlsx |
default-format | Строка | Формат по умолчанию | Первый из доступных форматов |
Настройки
n2o.api.generate.button.export.icon = fa fa-share-square-o
n2o.api.generate.button.export.description = Экспортировать
n2o.api.generate.button.export.page = exportModal
n2o.api.generate.button.export.url = /n2o/export
n2o.api.generate.button.export.all_limit = 1000
note
При необходимости изменить внешний вид модального окна экспорта рекомендуется переопределить настройку
n2o.api.generate.button.export.page
, задав в качестве значения имя вашей страницы
Пример
<toolbar>
<ts:export format="xlsx"/>
</toolbar>
<filters>
Отобразить\скрыть фильтры таблицы
Настройки
n2o.api.generate.button.filters.icon = fa fa-filter
n2o.api.generate.button.filters.description = Фильтры
Пример
<toolbar>
<ts:filters/>
</toolbar>
<refresh>
Обновить таблицу
Настройки
n2o.api.generate.button.refresh.icon = fa fa-refresh
n2o.api.generate.button.refresh.description = Обновить
Пример
<toolbar>
<ts:refresh/>
</toolbar>
<resize>
Изменить количество отображаемых данных в таблице
Настройки
n2o.api.generate.button.resize.icon = fa fa-bars
n2o.api.generate.button.resize.description = Количество записей
Пример
<toolbar>
<ts:resize/>
</toolbar>
<word-wrap>
Перенести по словам текст в ячейках
Настройки
n2o.api.generate.button.wordwrap.icon = fa fa-exchange
n2o.api.generate.button.wordwrap.description = Перенос по словам
n2o.api.generate.button.wordwrap.action.param_key = textWrap
Пример
<toolbar>
<ts:word-wrap/>
</toolbar>
<reset-settings>
Сбросить настрой ки к значениям по умолчанию
Настройки
n2o.api.generate.button.reset.icon = fa fa-times
n2o.api.generate.button.reset.description = Сброс к настройкам по умолчанию
Пример
<toolbar>
<ts:reset-settings/>
</toolbar>