Re: [flexcoders] Send an object via an ItemRenderer in a DataGrid

2009-02-25 Thread Johannes Nel
instead of passing a class factory to the render pass an instance of
ifactory, passing the needed variables to the constructer of your custom
factory. then in newInstance of your ifactory set the needed variables on
that new instance. remember that your renderers will get reused, so
newInstance will not be called during the same invalidation cycles as set
data.

On Wed, Feb 25, 2009 at 3:19 PM, yossi.baram  wrote:

>   Hi helper,
> In my columns I call my ItemRenderer "cellValueRenderer"
>
> rendererProvider = new AdvancedDataGridRendererProvider();
> rendererProvider.columnIndex=2;
> rendererProvider.renderer= new ClassFactory(cellValueRenderer);
> rendererProvider.dataField='col1';
>
> advancedDataGrid.rendererProviders.push(rendererProvider);
>
> I need to send to this renderer and object with properties, to enable
> me use them when I override data() function.
>
> Can It be done?
> The only info exposed to me in the renderer is the dataprovider and
> column name & id.
>
> Thanks a lot
>
> Jo
>
>  
>



-- 
j:pn
\\no comment


[flexcoders] Send an object via an ItemRenderer in a DataGrid

2009-02-25 Thread yossi.baram
Hi helper,
In my columns I call my ItemRenderer "cellValueRenderer"

rendererProvider = new AdvancedDataGridRendererProvider();
rendererProvider.columnIndex=2;
rendererProvider.renderer= new ClassFactory(cellValueRenderer); 
rendererProvider.dataField='col1';

advancedDataGrid.rendererProviders.push(rendererProvider);

I need to send to this renderer and object with properties, to enable 
me use them when I override data() function.

Can It be done?
The only info exposed to me in the renderer is the dataprovider and 
column name & id.


Thanks a lot

Jo