Cuál es la mejor manera de coordinar la carga de los valores iniciales en el cuadro combinado de sincronizar Cajas y Lista

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

Pregunta

Medio Ambiente: Flex / As3 / Cairgorm / componente compuesto. Tengo dos cuadros combinados y dos DataGrids tal que la selección de cuadro combinado 1, inserta datos en combobox dos y la cuadrícula de datos puño. La selección de cuadro combinado 2 inserta datos en cuadrícula de datos 2.

He fijado el evento de cambio de manera que la selección del usuario en cada uno de los cuadros combinados haga lo correcto. El problema es que en la carga inicial de los cuadros combinados, el evento de cambio no se dispara y la carga de datos de sincronización posterior no sucede.

¿Hay un evento para conseguir el (1r artículo) itemSelected después de que el cuadro combinado se inicializa?

¿Fue útil?

Solución

He encontrado mi propia respuesta. Utilizando el evento updateComplete en cada uno de los cuadros combinados resolvieron el problema.

[EDIT]

Resulta que updateComplete no funcionó como se esperaba. Lo que realmente se necesita es el evento dataChange. Sin embargo, parece que este evento no se dispara para cuadros combinados a pesar de que se muestra como un FlexEvent válida para este componente.

Me trató una serie de otros eventos (valueCommit, creationComplete, initialize) pero todas estas fuego varias veces, se superponen con el cambio, y no son útiles para este caso de uso.

Al final, I creó una gludge de una cadena de llamadas para la ruta de initialize y la ruta de cambio.

Si alguien tiene una mejor manera, yo estaría muy interesado.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top