El funcionamiento interno del DG es que sólo existen las filas visibles, cuando haces un scrolll o se cargan otros datos lo único que hace es cambiarle el modelo (salta el setValue). La cuestión es que no crea y elimina los elementos de una celda cada vez, solo cambia sus datos.

Para solventarlo... en el renderer utiliza algo así:

<code>
public function setValue(suggested:String, item:Object, selected:Boolean):Void {
                if(item) {
                        img._visible = true;
                } else {
                        img._visible = false;
                }
        }
</code>

o en su defecto attachMovie, removeMovieClip...

Saludos
Xavi Beumala
http://www.code4net.com

Fede Rivas wrote:
Buenasss a todoss. Volvemos con los componentes.....
Tengo un DataGrid bindeao con su ResultSet, que muestra una serie de
consultas contra una base de datos. Dicho DataGrid, tiene un cellRender
aplicado en una de sus columnas, mostrando un pequeño icono en ella
dependiendo de su valor.
El problema está en que tras realizar una primera consulta y mostrar los
resultados, si realizamos tras ella otra que no genere ningun resultado,
todos los datos del DataGrid se borran correctamente, excepto los iconos del
cellRender, que siguen quedandose tal como estaban en la última consulta,
sin eliminarse del DataGrid.

Probé con redraw e invalidate tras vaciar el dataProvider del ResultSet,
pero sin éxito.... Los iconos siguen quedandose allí .... :S

Gracias de antemano,

Un saludo,

Fede.


----------------------------------
Lista ASNativos:asnativos@5dms.com
http://www.5dms.com/listas
----------------------------------



----------------------------------
Lista ASNativos:asnativos@5dms.com
http://www.5dms.com/listas
----------------------------------

Responder a