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
----------------------------------