Каков наилучший способ координировать загрузку начальных значений в синхронизированных полях со списком и списке

StackOverflow https://stackoverflow.com/questions/2152813

Вопрос

Окружающая среда:Гибкий/As3/Cairgorm/композитный компонент.У меня есть два списка со списком и две сетки данных, так что выбор списка со списком 1 вставляет данные во второй список и первую сетку данных.Выбор combobox 2 вставляет данные в datagrid 2.

Я настроил событие изменения таким образом, чтобы пользовательский выбор в каждом из полей со списком выполнялся правильно.Проблема заключается в том, что при начальной загрузке списков со списком событие изменения не срабатывает и последующая загрузка данных синхронизации не происходит.

Существует ли событие для получения выбранных элементов (1-й элемент) после инициализации выпадающего списка?

Это было полезно?

Решение

Я нашел свой собственный ответ.Использование события updateComplete в каждом из списков со списком сделало свое дело.

[ПРАВИТЬ]

Оказывается, updateComplete сработал не так, как ожидалось.Что мне действительно было нужно, так это событие DataChange .Однако, похоже, что это событие не запускается для выпадающих списков, даже если оно указано в качестве допустимого FlexEvent для этого компонента.

Я попробовал ряд других событий (valueCommit, creationComplete, initialize), но все они запускаются несколько раз, перекрываются с изменением и бесполезны для данного случая использования.

В конце концов, я создал цепочку вызовов для инициализации path и изменения path.

Если у кого-нибудь еще есть способ получше, мне было бы очень интересно.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top