Динамические таблицы
Примечание
Работа с динамическими таблицами в новом редакторе описана на странице Динамическая таблица.
Важно
Динамические блоки работают в динамических таблицах и на страницах, созданных в старом редакторе.
Возможность создать страницу в старом редакторе больше не доступна.
Вы можете конвертировать страницу, созданную в старом редакторе, в страницу нового редактора. Подробнее в разделе Перевести страницу на новый редактор.
С помощью блока grid вы можете вставить на страницу динамическую таблицу и настроить ее отображение.
Вызов блока
{{grid page="<адрес_таблицы>"}}
Параметры блока
Вы можете задать параметры таблицы при вставке или внести изменения в код в режиме разметки.
| Параметр | Описание |
|---|---|
page |
Обязательный параметр. Содержит адрес таблицы, которую вы хотите добавить на страницу. |
width |
Ширина таблицы в процентах от ширины страницы:{{grid page="<адрес_таблицы>" width="60%"}} |
readonly |
Если присутствует, таблица встраивается в режиме только для чтения. |
num |
Если присутствует, номера строк таблицы не отображаются. |
sort |
Если присутствует, настройки сортировки исходной таблицы не учитываются. |
filters |
Позволяет задать фильтр для отображения строк таблицы. |
columns |
Позволяет задать столбцы для отображения на странице. |
Как задать фильтр для отображения строк
С помощью параметра filters вы можете задать условия для отображения строк динамической таблицы, вставленной на страницу. Например:
{{grid page="<адрес_таблицы>" filter="[id1]=<значение_1>, [id2]=<значение_2>"}}
Такой фильтр выведет только те строки, для которых одновременно выполнены условия:
-
в столбце с идентификатором
[id1]указано<значение_1>; -
в столбце с идентификатором
[id2]указано<значение_2>.
Чтобы узнать идентификатор столбца:
-
Нажмите на значок в заголовке нужного столбца.
-
Выберите Настройки.
Чтобы вывести строки, для которых выполнено хотя бы одно из указанных условий, используйте оператор OR.
Как указывать значения для сравнения
В зависимости от типа данных столбца, значения для сравнения указываются по-разному:
| Тип данных | Пример | Описание |
|---|---|---|
| Текст | 'велосипед' |
Текст в одинарных кавычках. |
| Число | -7 |
Число без кавычек. |
| Чекбокс | true |
Поддерживаются различные форматы записи. Для логического нуля: no, off, false, unchecked.Для логической единицы: yes, on, true, checked, done. |
| Дата | 2012-12-12 |
Дата в формате ГОД-МЕСЯЦ-ДЕНЬ. |
| Список | 'велосипед' |
Текст в одинарных кавычках. |
| Множественный список | 'велосипед' |
Текст в одинарных кавычках. |
| Сотрудник | login@ |
Логин сотрудника без кавычек. |
| Задача в Трекер | KEY-1234 |
Ключ задачи в Трекер без кавычек. |
Поддерживаемые операции сравнения
| Операция | Запись | Пример |
|---|---|---|
| Равно | =, is |
[13] is 'велосипед' |
| Не равно | !=, is not |
[13] is not 'велосипед' |
| Сравнение | <, >, <=, >= |
[13] > 50 |
| Содержит подстроку | ~ |
[13] ~ 'вело' |
| Не содержит подстроку | !~ |
[13] !~ 'вело' |
| В интервале от ... до ... (работает с числами и датами) | between ... and ... |
[13] between 100 and 1000 |
| Равно одному из ... | in (...) |
[13] in ('велосипед', 'мотоцикл', 'вертолет') |
| Не равно ни одному из ... | not in (...) |
[13] not in ('подлодка', 'космический корабль') |
Как выбрать столбцы для отображения
Вы можете отобразить на странице только заданные столбцы динамической таблицы. Для этого:
-
Получите код для вставки таблицы и разместите его в тексте страницы.
-
Добавьте параметр
columnsк коду — он позволяет выводить на страницу только необходимые столбцы:
{{grid page="<адрес_таблицы>" columns="id1, id2, id3"}}
Такой динамический блок содержит только столбцы с идентификаторами id1, id2, id3.
Чтобы узнать идентификатор столбца:
-
Нажмите на значок в заголовке нужного столбца.
-
Выберите Настройки.