Динамические таблицы
Внимание
Динамические блоки работают в динамических таблицах и на страницах, созданных в старом редакторе.
С помощью блока 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@ |
Логин сотрудника без кавычек. |
Задача в Tracker | KEY-1234 |
Ключ задачи в Tracker без кавычек. |
Поддерживаемые операции сравнения
Операция | Запись | Пример |
---|---|---|
Равно | = , 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
.
Чтобы узнать идентификатор столбца:
-
Нажмите на значок
в заголовке нужного столбца. -
Выберите Настройки.