As you said that I started looking at it more and started to write a reply. The item is declared bindable but when you are in the component it could not see my variable because it was declared private. i declared the variable and it works with no warnings now!
<mx:DataGridColumn width="30" sortable="false"> <mx:itemRenderer> <mx:Component> <mx:Image source="{outerDocument.setIcon(data.Type,data.Name)}" verticalAlign="middle" horizontalAlign="center" scaleContent="false"/> </mx:Component> </mx:itemRenderer> </mx:DataGridColumn> Thank You Dan Vega [EMAIL PROTECTED] http://www.danvega.org On Fri, Jul 25, 2008 at 2:13 PM, Alex Harui <[EMAIL PROTECTED]> wrote: > It means your data objects are just plain objects and any changes to > type or name won't be detected. You can make your object [Bindable] or > better yet, define a custom data class with the appropriate [Bindable()] > events, but I don' think these warning will harm you in this case although > it will slow down the app. > > > ------------------------------ > > *From:* flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] *On > Behalf Of *Dan Vega > *Sent:* Friday, July 25, 2008 6:45 AM > *To:* flexcoders@yahoogroups.com > *Subject:* [flexcoders] DataGrid Row Icon > > > > I am having an issue displaying an icon in the first column of a row. Using > the following code I pass two variables to a function the type and name. The > type lets me know if the current row is a Directory or a file, if its a > directory I return the source for the folder image, if its a file I a parse > the filename to get the extension and show that Icon. > > <mx:DataGridColumn width="30" sortable="false"> > <mx:itemRenderer> > <mx:Component> > <mx:Image > source="{outerDocument.setIcon(data.Type,data.Name)}" > verticalAlign="middle" > horizontalAlign="center" scaleContent="false"/> > </mx:Component> > </mx:itemRenderer> > </mx:DataGridColumn> > > > While this is working I keep getting the errors below.. Any help is > appreciated. > > warning: unable to bind to property 'Type' on class 'Object' (class is not > an IEventDispatcher) > warning: unable to bind to property 'Name' on class 'Object' (class is not > an IEventDispatcher) > > > Thank You > Dan Vega > [EMAIL PROTECTED] > http://www.danvega.org > > >