Show/Hide Toolbars

Руководство администратора

Зависимые параметры в фильтрах

Иногда нужно, чтобы один параметр фильтра учитывал значение, выбранное в другом параметре. Например, если один параметр задает категорию, то в другом параметре можно выбрать только статусы, которые есть в данной категории. Или если один параметр задает пользователя, а другой - задачи, где этот пользователь является заказчиком. Такие параметры будем называть зависимыми.

!warning В настоящее время зависимым может быть только параметр типа "Выпадающий список", значения которого формируются смарт-фильтром. Для зависимого параметра нужно включить опции отложенная загрузка и мультивыбор.

Рассмотрим фильтр с тремя параметрами. Пусть второй параметр зависит от значения, выбранного в первом параметре.

filter_dependent_1

Пример фильтра с зависимым параметром.

В зависимом параметре должен быть отмечен один или несколько параметров, от которых он зависит:

filter_dependent_2

Настройки зависимого параметра.

Значения родительских параметров передаются в смарт-выражение в параметре @eventParam2 в виде JSON следующей структуры:

{"785":{"name":"param1","value":"111","type";"Dropdown"}}

где 785 - это ID родительского параметра (см. выше скриншот со списком параметров).