If it were me, I would use an item renderer.

--- In [email protected], Angelo Anolin <angelo_ano...@...> wrote:
>
> Hi Amy,
> 
> But as you can see in the function, I am specifying the Datafieldname from 
> the object which was passed.
> 
> How can I make it more generic so that I can re-use it in other datagrid 
> columns?  I hope you could provide some samples. thanks.
> 
> Angelo
> 
> 
> 
> 
> ________________________________
> From: Amy <amyblankens...@...>
> To: [email protected]
> Sent: Fri, 19 March, 2010 9:13:38
> Subject: [flexcoders] Re: Reuse a LabelFunction
> 
>   
> 
> 
> --- In flexcod...@yahoogro ups.com, Angelo Anolin <angelo_anolin@ ...> wrote:
> >
> > Hi FlexCoders,
> > 
> > I have created a labelfunction which I use in my datagrid to format the 
> > display value.
> > 
> > <mx:DateFormatter id="df" formatString= "DD/MM/YYYY" />
> > 
> > And this is the AS function
> > private function labelFunctionTest( itm:Object, col:DataGridColumn) :String
> > {
> >     return df.format(itm. DataFieldNamefor Col1);
> > }
> > 
> > Is there a way so that I could reuse the same label function to other 
> > datagrid columns?  As you can see from the script above, I am only using 
> > the function to Col1 for the datagrid.  How would I be able to specify the 
> > datafield if I am going to reuse the same with other datagrid columns?
> 
> That is what the DataGridColumn parameter is for. Look at its dataField 
> property.
> 
> HTH;
> 
> Amy
>


Reply via email to