Фильтр для LookupDataControl, по данным из другого LookupDataControl

Доброго времени суток!

воспользовался функцией OnPrepareSelectWindow, данные во втором LookupDataControl изменились в зависимости от значения первого LookupDataControl. Но эта функция срабатывает один раз, при открытии окна редактирования: выбрав пункт 1, во втором LookupDataControl получаю 1а, 1б, 1в, но стоит изменить пункт 1 на 2, значения во втором LookupDataControl остаются прежними 1а, 1б, 1в.

Использовал скрипт:
var StatisticsNameID= dlData.Dataset('NameID');
var LookupDataset = LookupDataControl.DataField.LookupDataset;
ApplyDatasetFilter(LookupDataset, 'StatisticsNameID', StatisticsNameID,
!IsEmptyGUID(StatisticsNameID));

Подскажите пожалуйста, как это можно обойти?

Нравится

2 комментария

В соседней ветке предложил на событие OnDatasetDataChange для поля 1 повесить edt2.UnprepareDropDownList().

Не помогло?

Спасибо большое! Пока не написали UnprepareDropDownList(), нигде не находил его упоминании. Теперь все работает как надо.

Показать все комментарии