Динамическая таблица

Примечание

На этой странице описана работа в новом редакторе Wiki. О работе с таблицами в старом редакторе читайте в разделе Динамические таблицы (старый редактор).

Динамическая таблица — таблица с возможностью задать тип данных столбца, отсортировать значения или сделать ячейку обязательной для заполнения. Вы можете создать на странице новую таблицу или встроить существующую.

Встроенную таблицу можно редактировать прямо на странице Wiki (если при копировании кода таблицы не выбрана опция Только для чтения). Все изменения будут автоматически применяться к основной таблице и всем ее вхождениям в другие страницы.

Создать динамическую таблицу

  1. Откройте страницу или создайте новую.

  2. В режиме визуального редактора на панели инструментов нажмите Динамическая таблица.

    Таблица будет добавлена на страницу, в режиме разметки на странице появится код таблицы. Например:

    {% wgrid id="88812dba-0e72-48bf-bd68-1b2e1534b5e0" %}
    

    Созданная таблица станет ресурсом текущей страницы.

  3. Чтобы изменить заголовок таблицы, нажмите на него и введите новый.

  4. Добавьте в таблицу столбцы и настройте их параметры.

  5. Заполните таблицу.

Копировать динамическую таблицу

Чтобы создать копию динамической таблицы:

  1. Нажмите значок Настройки таблицы и выберите Создать копию.
  2. Введите название копии таблицы.
  3. Если требуется, отредактируйте адрес копии таблицы, созданный автоматически.
  4. Выберите раздел, в котором будет находиться копия таблицы.
  5. Если вы хотите скопировать таблицу вместе с содержимым, включите опцию Копировать вместе с контентом.
  6. Нажмите кнопку Копировать.

Важно

Если вы выделите и скопируете таблицу в визуальном редакторе или скопируете код вставки таблицы в режиме разметки, будет скопирована только ссылка на исходную таблицу с тем же идентификатором. В этом случае все изменения встроенной таблицы автоматически отразятся в исходной таблице и наоборот.

Импортировать данные в таблицу

Таблицу можно создать из подготовленного файла .csv, .txt. Подробнее о об этом в разделе Импорт из файла.

Редактировать таблицу

Редактировать содержимое ячеек

  • В выбранной ячейке нажмите и введите значение. Высота строки зависит от содержимого ячейки, в которой записано самое объемное значение.
  • Для форматирования текста используйте разметку Markdown.
  • Чтобы перейти на новую строку внутри ячейки, нажмите сочетание клавиш Shift + Enter.
  • Чтобы открыть поле ввода в отдельном окне, нажмите .
  • Чтобы сохранить изменения, выйдите из окна редактирования ячейки. Изменения сохранятся автоматически.

Настроить столбцы таблицы

Чтобы добавить столбец:

  1. В правом верхнем углу таблицы нажмите значок .

  2. Настройте параметры столбца:

    • В поле сверху введите Название столбца.

    • Поле Уникальный идентификатор заполнится автоматически. При необходимости вы можете изменить его вручную.

    • В раскрывающемся списке выберите допустимый тип данных для ячеек столбца. После сохранения тип данных изменить нельзя.

      Доступные типы данных
      • Текст с форматированием. Любой текст, оформленный с помощью разметки Markdown.

      • Число.

      • Чекбокс. Поле, в котором можно поставить отметку. Чтобы отметить всю строку, включите опцию Помечать сделанным. В этом случае строки, отмеченные чекбоксом, отображаются серыми.

      • Дата.

      • Список. Поле для выбора одного значения из предложенных вариантов.

        Чтобы выбрать множественный список, включите опцию Разрешить выбор нескольких вариантов.

      • Сотрудник. Имя и фамилия сотрудника.

        Чтобы выбрать несколько сотрудников, включите опцию Разрешить добавление нескольких пользователей.

      • Задача в Tracker. Ключ задачи, который будет работать как ссылка в Tracker.

      • Параметры задачи. Параметры, отображаемые для типа данных Задача в Tracker.

    • В поле Ширина укажите ширину столбца или оставьте значение по умолчанию — Авто.

    • Чтобы указать описание столбца, нажмите Добавить описание. Чтобы увидеть описание столбца, наведите указатель на значок . Текст появится во всплывающем окне.

    • Чтобы сделать ячейки столбца обязательными к заполнению, включите опцию Обязательный для заполнения.

    • Для столбцов с типом данных Чекбокс включите опцию Помечать сделанным. В этом случае строки, отмеченные чекбоксом, отображаются серыми.

  3. Нажмите Добавить, чтобы сохранить изменения.

  4. Чтобы изменить параметры столбца, в верхней ячейке столбца нажмите значок и выберите Настройки.

  5. Чтобы изменить ширину столбца, зажмите боковую границу и переместите влево или вправо. Изменение ширины отобразится сразу у всех пользователей, которые просматривают таблицу в данный момент.

Изменить порядок столбцов

  1. В правом верхнем углу таблицы нажмите значок .

  2. В настройках таблицы выберите Настроить столбцы.

  3. В списке выберите название столбца, нажмите значок и перетащите. Выбрать несколько столбцов для переноса нельзя.

Удалить столбец

  1. В верхней ячейке столбца нажмите значок .

  2. Нажмите кнопку Удалить.

Добавить и удалить строки

  • Чтобы создать новую строку, внизу таблицы нажмите Добавить строку.

  • Чтобы удалить строку, наведите на нее курсор и нажмите значок Удалить строку.

Импортировать данные в таблицу

Вы можете добавить в таблицу данные из файла в формате CSV или TXT. Подробнее читайте в разделе Добавить данные в таблицу.

Выделить цветом

  1. Нажмите значок в заголовке столбца или рядом с правым краем строки.

  2. В меню наведите указатель на Выбрать цвет и нажмите нужный образец.

Переименовать таблицу

Чтобы переименовать таблицу, нажмите на название таблицы и введите новое.

Запретить редактировать таблицу

С помощью параметра readonly вы можете запретить редактировать таблицу. В режиме разметки добавьте в код параметр readonly и укажите значение 1.

{% wgrid id="88812dba-0e72-48bf-bd68-1b2e1534b5e0" readonly="1" %}

Чтобы снять запрет, укажите значение 0.

Показать номера строк

С помощью параметра num вы можете показать номера строк таблицы. В режиме разметки добавьте в код параметр num и укажите значение 1.

{% wgrid id="88812dba-0e72-48bf-bd68-1b2e1534b5e0" num="1" %}

Чтобы убрать нумерацию строк, укажите значение 0.

Встроить существующую таблицу

Вы можете встроить на страницу существующую динамическую таблицу. В этом случае все изменения встроенной таблицы автоматически отразятся в исходной таблице и наоборот.

  1. Откройте страницу с таблицей.

  2. В правом верхнем углу таблицы нажмите Настройки таблицы.

  3. Выберите </> Копировать код вставки.

  4. Настройте параметры для вставки таблицы.

  5. Скопируйте код таблицы и вставьте в текст страницы.

Параметры для вставки таблицы

Вы можете задать параметры таблицы при вставке или внести изменения в код в режиме разметки.

Пример кода таблицы:

{% wgrid id="67b29081-ab1e-4ec7-a5b8-8511025f250a" num="0" sort="0" readonly="1" %}
Код параметра Описание
id Обязательный параметр, присутствует по умолчанию. Идентификатор таблицы, которую вы хотите добавить на страницу.
readonly Если присутствует, таблица встраивается в режиме только для чтения.
num Если присутствует, отображаются номера строк таблицы. По умолчанию включен.
sort Если присутствует, настройки сортировки исходной таблицы не учитываются. По умолчанию включен.
filters Позволяет задать фильтр для отображения строк таблицы.
columns Позволяет задать столбцы для отображения на странице.

Примечание

Параметры num и sort по умолчанию включены и не отображаются в коде при копировании таблицы, их значение считается равным 1.

Перейти к источнику встроенной таблицы

Чтобы открыть оригинал таблицы, встроенной в страницу:

  1. В правом верхнем углу таблицы нажмите Настройки таблицы.

  2. Выберите Родительская таблица.

Откроется страница, на которой таблица добавлена в ресурсы. Чтобы увидеть список всех ресурсов страницы, в правом верхнем углу нажмите Действия и выберите Ресурсы страницы.

Выбрать столбцы для отображения

Вы можете отобразить на странице только заданные столбцы динамической таблицы с помощью параметра columns. В режиме разметки добавьте в код параметр columns и укажите идентификаторы нужных столбцов.

{% wgrid id="88812dba-0e72-48bf-bd68-1b2e1534b5e0" columns="name, description, properties" %}

Чтобы узнать идентификатор столбца:

  • Нажмите на значок в заголовке нужного столбца.

  • Выберите НастройкиУникальный идентификатор.

Задать фильтр для отображения строк

С помощью параметра filter вы можете задать условия для отображения строк динамической таблицы, вставленной на страницу. Например:

{% wgrid id="88812dba-0e72-48bf-bd68-1b2e1534b5e0" filter="[name]=<значение_1>, [description]=<значение_2>" %}

Такой фильтр выведет только те строки, для которых одновременно выполнены условия:

  • в столбце с идентификатором name указано <значение_1>;

  • в столбце с идентификатором description указано <значение_2>.

Чтобы узнать идентификатор столбца:

  • Нажмите на значок в заголовке нужного столбца.

  • Выберите НастройкиУникальный идентификатор.

Чтобы вывести строки, для которых выполнено хотя бы одно из указанных условий, используйте оператор OR.

Как указывать значения для сравнения

В зависимости от типа данных столбца, значения для сравнения указываются по-разному:

Тип данных Пример Описание
Текст 'велосипед' Текст в одинарных кавычках.
Число -7 Число без кавычек.
Чекбокс true Поддерживаются различные форматы записи.

Для логического нуля: no, off, false, unchecked.

Для логической единицы: yes, on, true, checked, done.
Дата 2012-12-12 Дата в формате ГОД-МЕСЯЦ-ДЕНЬ.
Список 'велосипед' Текст в одинарных кавычках.
Множественный список 'велосипед' Текст в одинарных кавычках.
Сотрудник login@ Логин сотрудника без кавычек.
Задача в Tracker KEY-1234 Ключ задачи в Tracker без кавычек.
Поддерживаемые операции сравнения
Операция Запись Пример
Равно =, is [vehicle] is 'велосипед'
Не равно !=, is not [vehicle] is not 'велосипед'
Сравнение <, >, <=, >= [count] > 50
Содержит подстроку ~ [vehicle] ~ 'вело'
Не содержит подстроку !~ [vehicle] !~ 'вело'
В интервале от ... до ... (работает с числами и датами) between ... and ... [count] between 100 and 1000
Равно одному из ... in (...) [vehicle] in ('велосипед', 'мотоцикл', 'вертолет')
Не равно ни одному из ... not in (...) [vehicle] not in ('подлодка', 'космический корабль')

Отсортировать строки таблицы

При просмотре таблицы

Вы можете задать порядок сортировки при просмотре таблицы. Для этого в верхней ячейке столбца нажмите значок и выберите Сортировать по убыванию или Сортировать по возрастанию.

Примечание

Такой порядок сортировки можно задать, только если сортировка не отключена параметрами вставки.

Сортировка по умолчанию

Чтобы задать порядок сортировки по умолчанию:

  1. В правом верхнем углу над таблицей нажмите кнопку Сортировка. Справа появится панель Настройки таблицы.

  2. На панели Настройки таблицы выберите Сортировка по умолчаниюДобавить.

  3. В выпадающем списке выберите столбец и тип сортировки: Сортировать по убыванию или Сортировать по возрастанию.

  4. Нажмите кнопку Сохранить. Кнопка Сортировка в правом верхнем углу над таблицей выделится голубым цветом.

Можно выбрать несколько столбцов кнопкой Добавить и задать порядок сортировки. Для этого в списке условий сортировки на панели Настройки таблицы нажмите значок и перетащите. Выбрать несколько условий сортировки для переноса нельзя.

Для отмены всех сортировок на панели Настройки таблицы нажмите кнопку Сбросить и нажмите кнопку Сохранить.

Скачать таблицу

  1. Нажмите значок Настройки таблицы.

  2. Выберите Скачать таблицу и далее — подходящий формат.

Поделиться таблицей

  1. Нажмите значок Настройки таблицы.

  2. Выберите Поделиться, затем нажмите Копировать. Ссылка на таблицу будет скопирована в буфер обмена.