Qual é a melhor maneira de coordenar os valores iniciais de carregamento em caixas de combinação e listagem sincronizadas

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

Pergunta

Ambiente: Componente Flex/AS3/CairGorm/Composto. Eu tenho dois ComboBoxes e dois datagrids, de modo que a seleção do ComboBox 1, insere dados no ComboBox dois e no FIST Datagrid. A seleção do ComboBox 2 insere dados no DataGrid 2.

Eu configurei o evento de alteração para que a seleção do usuário em cada uma das caixas combinadas faça a coisa certa. O problema é que, na carga inicial dos combosbóxos, o evento de mudança não dispara e a carga subsequente de dados de sincronização não acontece.

Existe um evento para obter o itemSelected (1º item) depois que o ComboBox for inicializado?

Foi útil?

Solução

Encontrei minha própria resposta. Usando o evento UpdateComplete em cada um dos ComboBoxes fez o truque.

EDITAR

Acontece que o UpdateComplete não funcionou como esperado. O que eu realmente precisava é o evento de dados de dados. No entanto, parece que este evento não dispara para o ComboBoxes, mesmo que esteja listado como um flexevent válido para esse componente.

Eu tentei vários outros eventos (valuecomit, CreationComplete, Inicialize), mas todos esses incêndios várias vezes, se sobrepõem à mudança e não são úteis para essa USECASE.

No final, criei uma brilho de uma cadeia de chamadas para o caminho inicial e o caminho de mudança.

Se mais alguém tiver uma maneira melhor, eu ficaria muito interessado.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top