Foros del Web » Creando para Internet » Flash y Actionscript »

DataGrid no se vacía en el evento show

Estas en el tema de DataGrid no se vacía en el evento show en el foro de Flash y Actionscript en Foros del Web. Buenos días a todos, a ver si alguien puede darme alguna pista sobre esto.. Tengo un ViewStack con varios canvas y un TileList para navegar ...
  #1 (permalink)  
Antiguo 19/10/2009, 05:08
 
Fecha de Ingreso: septiembre-2009
Mensajes: 4
Antigüedad: 11 años, 4 meses
Puntos: 0
DataGrid no se vacía en el evento show

Buenos días a todos, a ver si alguien puede darme alguna pista sobre esto..
Tengo un ViewStack con varios canvas y un TileList para navegar entre ellos. En los cambas cargo fichero mxml externos.
Cuando hago activo un determinado canvas necesito que se me vacíen todos los controles que hay en él, para ello utilizo el evento show().
En el mxml tengo varios DataGrids que se rellenan con consultas a una base de datos. El caso es que no tengo ningún problema cuando filtro, los datagrids se me rellenan o se me vacían según el caso. PERO, cuando le asigno un dataProvider vacío, en el evento show(), a los datagrids, NO SE ME VACÍAN y me siguen mostrando la última información que le fue asignada.

No se si me he explicado....
¿Alguna idea?
  #2 (permalink)  
Antiguo 19/10/2009, 10:53
 
Fecha de Ingreso: septiembre-2009
Mensajes: 4
Antigüedad: 11 años, 4 meses
Puntos: 0
Respuesta: DataGrid no se vacía en el evento show

Lo he solucionado... pero para mí no llega a tener sentido.
Bueno, lo cuento por si ayuda a alguien...

Yo, tenía 4 grids en el mxml, cada uno con un ArrayCollection distinto Bindado, ({AGPer}).
Vaciaba el arraycollection y refrescaba el dataProvider del Grid asociado por si acaso no lo cogía:

AGPer = new Arraycollection
this.GPer.dataProvider=AGPer

Bien, pues así no se me vaciaba el grid GPer.

He hecho un refresh del Arraycolection AGPer, y SE ME HAN ACTUALIZADO TODOS LOS GRIDS, los 4.

AGPer.refresh()

Si alguien más entendido me lo pudiese explicar...

gracias.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:07.