16.02.2024, 19:22 | #1 |
Участник
|
SysLookupMultiselectCtrl отметить значения
D365 id
На форме добавлен фильтр (используется для фильтрации данных в нижерасположенном гриде) При нажатии на него выпадает multiselect lookup. Состоит он из одной колонки значений. Запрос, который передается при создании этого лукапа, он с группировками, поэтому recid там нет. Как заставить SysLookupMultiselectCtrl при переоткрывании фильтра отметить ранее выбранные значения? (из того, что вижу в SysLookupMultiselectGrid->markSelected(), кажется, что невозможно отметить без recid, но надежда умирает последней) И еще вопрос: для отлавливания lookup события создан класс-handler формы, где есть handler myFilterControl_onLookup. Когда использовала обычный systablelookup , то этот myFilterControl_onLookup вызывался . Когда заменила на SysLookupMultiselectCtrl , то почему-то это событие перестало отлавливаться. Как так? Оно же от контрола формы, а не типа выпадающего лукапа зависеть должно Спасибо Последний раз редактировалось Lankey; 16.02.2024 в 19:48. |
|
Теги |
d365 |
|
|