Фильтр для 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));
Подскажите пожалуйста, как это можно обойти?
Нравится
В соседней ветке предложил на событие OnDatasetDataChange для поля 1 повесить edt2.UnprepareDropDownList().
Не помогло?
Спасибо большое! Пока не написали UnprepareDropDownList(), нигде не находил его упоминании. Теперь все работает как надо.