Aqu� lo llevas Joseba :) 
-----CellRender ----
</code>
class fotoCellRender extends mx.core.UIComponent {
   var image;
   var myIcon:MovieClip;
   var owner; 
   var listOwner;

        function fotoCellRender(){
                trace("CELL RENDER");
        }
        function createChildren():Void{
                createEmptyMovieClip("image",1);
        }
        function getPreferredHeight():Number{
                return owner.__height - 8;
        }
        function setValue(suggested:String, item:Object, state:String):Void{
                        myIcon = image.attachMovie("fotoIcon","icono",1);
                if(suggested==1){
                        trace("Cell tiene fotos ");
                        image.icono.gotoAndStop(2);
                } else if ( suggested == 0 ){
                        image.icono.gotoAndStop(3);
                }
        }
        function size():Void{
                myIcon._x = 1.2;
                myIcon._y = 0;
                
        }
} 
</code>
---- Clase ----
Unicamente aplico una serie de estilos, activo listeners y enchufo el
dataprovider al dataSet k esta bindeao con el dataGrid
<code>
public function showResult():Void{
                trace("tipo: "+ResultSet.isEmpty());
                myDataGrid.getColumnAt(0).width = 80.2;
                myDataGrid.getColumnAt(1).width = 50;
                myDataGrid.getColumnAt(2).width = 125;
                myDataGrid.getColumnAt(3).width = 85;
                myDataGrid.getColumnAt(4).width = 35;
                myDataGrid.getColumnAt(5).width = 70;
                myDataGrid.getColumnAt(6).cellRenderer="fotoCellRender";
                myDataGrid.headerHeight = 22;
                myDataGrid.vScrollPolicy = "off"; 
        
ResultSet.dataProvider=BuscManager.getBuscManager().getDatos();
                ListenersOn();
        }
</code>

Antes sin binding y enchufando dataprovider directo al grid, iba bien , pero
al bindear y usar el dataset , se pasa este codigo que ves aqu� por los
mismisimos , bueno todo no , los listeners si se activan.

Gracias de antemano ,

Un saludo , 

Fede.

 


-----Mensaje original-----
De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] En nombre
de Joseba Alonso
Enviado el: viernes, 20 de mayo de 2005 10:57
Para: [email protected]
Asunto: RE: [ASNativos] DataGrid && DataSet

�Codigo? X)

> Por otra parte, parece ser que el binding no funciona a menos que los 
> componentes esten en el frame 1 ... � esto es asi ?

Desgraciadamente si...

Joseba Alonso
www.5dms.com
www.sidedev.net 

> -----Mensaje original-----
> De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] En 
> nombre de Fede Rivas Enviado el: jueves, 19 de mayo de 2005 19:48
> Para: [email protected]
> Asunto: RE: [ASNativos] DataGrid && DataSet
> 
> 
> Sigo con ellos y me topo con otra cosa. Tenia un DataGrid con un 
> cellRender en una de las columnas. Antes no estaba bindeao ni na, le 
> metia el dataprovider "a pelo", pero ahora despues de bindearlo, el 
> cellRender que ha dejado de funcionar .... Llevo buen rato dandole 
> vueltas pero no doy con nada .... :S Tampoco responde dicho dataGrid a 
> ninguna orden tipo myDataGrid.getColumnAt(3).width = 85; x ejemplo 
> ....
> Por otra parte, parece ser que el binding no funciona a menos que los 
> componentes esten en el frame 1 ... � esto es asi ?
> 
> Gracias d antemano,
> 
> Un saludo ,
> 
> 
> 
> Fede Rivas .
> 
> 
> 
> ----------------------------------
> Lista ASNativos:[email protected]
> http://www.5dms.com/listas
> ----------------------------------

----------------------------------
Lista ASNativos:[email protected]
http://www.5dms.com/listas
----------------------------------



----------------------------------
Lista ASNativos:[email protected]
http://www.5dms.com/listas
----------------------------------

Responder a