Настройки таблицы
Библиотека компонентов:
http://n2oapp.net/framework/config/schema/table-settings-1.0
Базовые свойства
Атрибуты
| Наименование | Тип | Описание |
|---|---|---|
| label | Строка | Заголовок |
| icon | Строка | Иконка элемента меню |
| description | Строка | Описание при наведении |
note
При задании одного из атрибутов выше, значения по умолчанию из настроек не будут применены
<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 | csv xlsx | Формат по умолчанию. Должен входить в список, указанный в format | csv |
| default-size | all page | Размер экспортируемых данных по умолчанию | all |
| default-charset | utf-8 cp1251 | Кодировка по умолчанию | utf-8 |
| show-modal | true false | Показывать модальное окно с параметрами или сразу скачивать файл со значениями по умолчанию | true |
Настройки
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
n2o.api.generate.button.export.format = csv
n2o.api.generate.button.export.charset = utf-8
n2o.api.generate.button.export.size = all
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>
Изменить количество отображаемых данных в таблице
Атрибуты
| Наименование | Тип | Описание |
|---|---|---|
| size | Строка | Варианты количества отображаемых записей (через запятую) |
Настройки
n2o.api.generate.button.resize.icon = fa fa-bars
n2o.api.generate.button.resize.description = Количество записей
Пример
<toolbar>
<ts:resize size="5,10,15"/>
</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>