Этот документ был переведён с помощью ИИ. Для получения точной информации обратитесь к английской версии.
Форма фильтрации
Введение
Форма фильтрации позволяет пользователям фильтровать данные, заполняя поля формы. Ее можно использовать для фильтрации блоков таблиц, блоков диаграмм, блоков списков и т. д.
Как использовать
Давайте сначала быстро разберемся, как использовать форму фильтрации, на простом примере. Предположим, у нас есть блок таблицы с информацией о пользователях, и мы хотим фильтровать данные с помощью формы фильтрации. Вот так:

Шаги настройки:
- Включите режим конфигурации, добавьте на страницу блок «Форма фильтрации» и блок «Таблица».

- Добавьте поле «Никнейм» в блок таблицы и блок формы фильтрации.

- Теперь она гот ова к использованию.

Высокоуровневое использование
Блок формы фильтрации поддерживает более продвинутые конфигурации, ниже приведены некоторые распространенные способы использования.
Связывание нескольких блоков
Одно поле формы может одновременно фильтровать данные в нескольких блоках. Порядок действий следующий:
- Нажмите на пункт конфигурации «Connect fields» для поля.

- Добавьте целевые блоки, которые необходимо связать, здесь мы выбираем блок списка на странице.

- Выберите одно или несколько полей в блоке списка для связи. Здесь мы выбираем поле «Никнейм».

- Нажмите кнопку сохранения, чтобы завершить настройку, результат показан ниже:

Связывание блоков диаграмм
Справочно: Фильтры страницы и связь
Пользовательские поля
Помимо выбора полей из таблицы данных (коллекции), вы также можете создавать поля формы с помощью «Пользовательских полей». Например, можно создать поле выпадающего списка и настроить его параметры. Порядок действий следующий:
- Нажмите на опцию «Пользовательские поля», появится интерфейс конфигурации.

- Заполните заголовок поля, выберите «Выбор» в «Типе поля» и настройте параметры.

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

- Настройка завершена, результат показан ниже:

В настоящее время поддерживаются следующие типы полей:
- Текстовое поле
- Число
- Дата
- Выбор
- Переключатель (Radio)
- Флажок (Checkbox)
- Связанная запись (Association)
Связанная запись (пользовательское поле связи)
«Связанная запись» подходит для сценариев «фильтрации по записям связанной таблицы». Например, фильтрация заказов по «Клиенту» в списке заказов или фильтрация задач по «Ответственному» в списке задач.
Описание параметров конфигурации:
- Целевая таблица данных: указывает, из какой таблицы данных (коллекции) загружать доступные для выбора записи.
- Поле заголовка: используется в качестве отображаемого текста в выпадающем списке и выбранных тегах (например, имя, заголовок).
- Поле значения: используется в качестве фактического значения, отправляемого при фильтрации, обычно выбирается поле первичного ключа (например,
id). - Разреши ть множественный выбор: после включения можно выбрать несколько записей одновременно.
- Оператор: определяет, как сопоставляются условия фильтрации (см. описание «Оператор» ниже).
Рекомендуемая конфигурация:
- Для
Поля заголовкавыбирайте поле с высокой читаемостью (например, «Имя»), чтобы избежать использования чистых ID, влияющих на удобство использования. - Для
Поля значенияотдавайте приоритет полю первичного ключа, чтобы обеспечить стабильность и уникальность фильтрации. - В сценариях одиночного выбора обычно отключайте
Разрешить множественный выбор, а в сценариях множественного выбора — включайте и используйте подходящийОператор.
Оператор
Оператор используется для определения связи сопоставления между «значением поля формы фильтрации» и «значением поля целевого блока».
Сворачивание
Добавьте кнопку сворачивания, чтобы сворачивать и разворачиват ь содержимое формы фильтрации, экономя место на странице.

Поддерживаются следующие конфигурации:

- Количество строк при сворачивании: устанавливает количество строк полей формы, отображаемых в свернутом состоянии.
- Свернуто по умолчанию: если включено, форма фильтрации по умолчанию отображается в свернутом состоянии.

