Quello che il modo migliore per coordinare il caricamento di valori iniziali nel sincronizzato Combo-Box & Casella di riepilogo

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

Domanda

Ambiente: Flex / As3 / Cairgorm / componente composito. Ho due comboboxes e due DataGrids tale che la selezione combobox 1, inserisce i dati in combobox due e datagrid pugno. La selezione dei dati combobox 2 inserti in datagrid 2.

Ho installato l'evento di modifica in modo che la selezione utente su ciascuna delle caselle combinate fare la cosa giusta. Il problema è che il caricamento iniziale dei comboboxes, l'evento di modifica non si attiva e dati successiva sincronizzazione caricamento non avviene.

C'è un evento per ottenere la itemSelected (1 ° punto) dopo la casella combinata viene inizializzato?

È stato utile?

Soluzione

Ho trovato la mia risposta. Utilizzando l'evento UpdateComplete su ciascuno dei comboboxes ha fatto il trucco.

[EDIT]

Si scopre che UpdateComplete non ha funzionato come previsto. Quello che ho davvero bisogno è l'evento dataChange. Tuttavia, sembra che questo evento non viene generato per comboboxes anche se è elencato come FlexEvent valido per questo componente.

Ho provato una serie di altri eventi (valueCommit, creationComplete, inizializzare) ma tutti questi fuoco più volte, si sovrappongono con il cambiamento, e non sono utili per questo caso d'uso.

Alla fine, ho creato un gludge di una catena di inviti a presentare il percorso di inizializzazione e il percorso di cambiamento.

Se qualcun altro ha un modo migliore, sarei molto interessato.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top