Каков наилучший способ координировать загрузку начальных значений в синхронизированных полях со списком и списке
-
23-09-2019 - |
Вопрос
Окружающая среда:Гибкий/As3/Cairgorm/композитный компонент.У меня есть два списка со списком и две сетки данных, так что выбор списка со списком 1 вставляет данные во второй список и первую сетку данных.Выбор combobox 2 вставляет данные в datagrid 2.
Я настроил событие изменения таким образом, чтобы пользовательский выбор в каждом из полей со списком выполнялся правильно.Проблема заключается в том, что при начальной загрузке списков со списком событие изменения не срабатывает и последующая загрузка данных синхронизации не происходит.
Существует ли событие для получения выбранных элементов (1-й элемент) после инициализации выпадающего списка?
Решение
Я нашел свой собственный ответ.Использование события updateComplete в каждом из списков со списком сделало свое дело.
[ПРАВИТЬ]
Оказывается, updateComplete сработал не так, как ожидалось.Что мне действительно было нужно, так это событие DataChange .Однако, похоже, что это событие не запускается для выпадающих списков, даже если оно указано в качестве допустимого FlexEvent для этого компонента.
Я попробовал ряд других событий (valueCommit, creationComplete, initialize), но все они запускаются несколько раз, перекрываются с изменением и бесполезны для данного случая использования.
В конце концов, я создал цепочку вызовов для инициализации path и изменения path.
Если у кого-нибудь еще есть способ получше, мне было бы очень интересно.