Freedom UI: залежність одного QuickFilter від іншого (каскадна фільтрація) на дашборді

На Freedom UI дашборді є три lookup-фільтри: «ЖК» (GenApp_CostCenter_LK), «Черга» (GenBuildingGroup) і «Секція» (GenSections).

Потрібно: коли в «ЖК» обрано значення (одне або кілька), у списках вибору «Черга» і «Секція» показувались лише пов'язані записи. FK для цього існують: GenBuildingGroup.GenResidentialComplex → GenApp_CostCenter_LK, GenSections.GenCostCenter → GenApp_CostCenter_LK.

Що вже перевірено: config.recordsFilter у crt.QuickFilter — статичний фільтр, він не приймає значення іншого фільтра. Механізм _filterOptions.expose + crt.QuickFilterAttributeConverter фільтрує лише дані віджетів, а не список значень іншого фільтра.

Питання: чи є підтримуваний спосіб зробити список записів одного QuickFilter залежним від значення іншого QuickFilter — декларативно або через хендлер? 
Якщо ні, який рекомендований підхід і чи планується така можливість?

Дякую,
Леонід

Like 0

Like

1 comments

Добрий день,

Наразі можливість фільтрувати значення одного QuickFilter залежно від значень іншого QuickFilter не підтримується.

Водночас ми вже маємо відповідну задачу на реалізацію цього функціоналу, яка перебуває в роботі команди R&D. Нещодавно її пріоритет було підвищено, тому ми докладемо всіх зусиль, щоб ця можливість була реалізована в одному з найближчих релізів.

Show all comments