Показать сообщение отдельно
Старый 16.02.2024, 19:22   #1  
Lankey is offline
Lankey
Участник
 
54 / 13 (1) ++
Регистрация: 19.05.2020
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.