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
Добрий день,
Наразі можливість фільтрувати значення одного QuickFilter залежно від значень іншого QuickFilter не підтримується.
Водночас ми вже маємо відповідну задачу на реалізацію цього функціоналу, яка перебуває в роботі команди R&D. Нещодавно її пріоритет було підвищено, тому ми докладемо всіх зусиль, щоб ця можливість була реалізована в одному з найближчих релізів.