Quello che il modo migliore per coordinare il caricamento di valori iniziali nel sincronizzato Combo-Box & Casella di riepilogo
-
23-09-2019 - |
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?
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.