Настройка фильтрации данных виджета по дате при помощи других виджетов информационной панели
Задача
Настроить фильтрацию по дате данных виджета "Расписание рейсов, вылетающих из Москвы", расположенного на информационной панели, при помощи виджетов "День вылета", "Месяц вылета", "Год вылета".
Используемые функции
Редактор виджета
Редактор информационной панели
Параметры
Префильтр
Взаимодействие виджетов
Заголовок виджета
Предпросмотр
Исходные данные
Для решения задачи возьмем информационную панель, на которой расположены виджеты "Год вылета", "Месяц вылета", "День вылета" и "Расписание рейсов, вылетающих из Москвы".
Сценарий решения задачи
Решение задачи будет заключаться в настройке виджетов и их взаимодействия на панели и будет включать следующие шаги:
- Создание параметров, которые будут участвовать в фильтрации.
- Настройка префильтров в фильтруемых виджетах.
- Настройка взаимодействия виджетов, расположенных на информационных панелях.
Процесс решения задачи
Для корректной фильтрации по дате данных виджета "Расписание рейсов, вылетающих из Москвы" необходимо настроить фильтрацию данных виджета "День вылета". Это поможет избежать ошибок в установке даты, например, исключит возможность задать дату 31 февраля.
- Откроем виджет "День вылета" в редакторе виджетов и создадим параметры "Месяц_вылета" и "Год_вылета".
- Настроим префильтр виджета "День вылета".
Строчки 1 и 5 проверяют установлены ли указанные параметры.
Сточки 2 и 6 содержат функцию, проверяющую равенство значения в исходных данных, на которых строится виджет, и значения, установленного параметром.
- Откроем виджет "Расписание рейсов, вылетающих из Москвы" в редакторе виджетов и создадим параметры "День_вылета", "Месяц_вылета" и "Год_вылета".
- Настроим префильтр виджета "Расписание рейсов, вылетающих из Москвы".
- Настроим заголовок виджета "Расписание рейсов, вылетающих из Москвы" для отображения установленных значений фильтрации. Для этого введем в поле Заголовок следующее значение:
Расписание рейсов, вылетающих из Москвы на [День_вылета].[Месяц_вылета].[Год_вылета]
- Откроем информационную панель с приведенными виджетами и настроим следующие взаимодействия виджетов:
6.1 Взаимодействии для фильтрации данных виджета "День вылета" по году вылета.
6.2 Взаимодействии для фильтрации данных виджета "День вылета" по месяцу вылета.
6.3 Взаимодействии для фильтрации данных виджета "Расписание рейсов, вылетающих из Москвы" по дню вылета.
6.4 Взаимодействии для фильтрации данных виджета "Расписание рейсов, вылетающих из Москвы" по месяцу вылета.
6.5 Взаимодействии для фильтрации данных виджета "Расписание рейсов, вылетающих из Москвы" по году вылета.
- Нажмем кнопку Предпросмотр панели инструментов для того, чтобы увидеть, как панель будет выглядеть в конечном варианте для работы пользователей.