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

Среда: Flex / As3 / Cairgorm / композитный компонент. У меня есть два комбинированных списка и две таблицы данных, так что выбор комбинированного списка 1 вставляет данные в комбинированный список два и первую сетку данных. Выбор Combobox 2 вставляет данные в таблицу данных 2.

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

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

1 Ответ

0 голосов
/ 28 января 2010

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

[EDIT]

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

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

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

Если у кого-то есть способ получше, я был бы очень заинтересован.

...