Hi Matt (Both), Thanks for responding. Matt C .. yes it is in the documentation under DataGridColumn syntax:
labelFunction Function Property Specifies a function that determines the string to display in the DataGrid control. The callback function takes a single argument containing the data for the entire row, and returns a String. The signature of the callback function is: myLabelFunc(item:Object):String Matt H .. I agree I could use setPropertiesAt if i had a handle on the item objects index but I don't that is the problem. alternatively i have tried to use setStyle which I can't use for the same reason .. if i reference item.columnName.setStyle it does not work as the item.columnName is translated to the actual string value of the item object and not the "columnReference". I am tearing my hair out over this one! if there was an formatter equivilent <mx:StringFormatter class that took color and or backgroundColor as arguments my life would be happier! Can you think of anything else I could try? Thanks in Advance .. --- In [email protected], "Matt Horn" <[EMAIL PROTECTED]> wrote: > You're right, Matt. It is in the MXML API Reference: > > http://livedocs.macromedia.com/flex/15/asdocs_en/mx/controls/listclasses > /ScrollSelectList.html > > > ________________________________ > > From: [email protected] > [mailto:[EMAIL PROTECTED] On Behalf Of Matt Chotin > Sent: Wednesday, May 11, 2005 1:09 AM > To: [email protected] > Subject: RE: [flexcoders] labelFunction item object and font > style > > > > I believe the 2nd argument to labelFunction when used in a > DataGrid is the columnName. This should be in the docs somewhere but I > couldn't find it. > > > > > ________________________________ > > > From: [email protected] > [mailto:[EMAIL PROTECTED] On Behalf Of msloumac > Sent: Tuesday, May 10, 2005 3:52 AM > To: [email protected] > Subject: [flexcoders] labelFunction item object and font style > > > > I am using labelFunction in a DataGridColumn to return a string > based > on the value of myColumn > I want to set the background property of myColumn but I dont > know how > to get a refrence to the index position of the item object > myColumn. I > have tried numerous variations on item.index without success, > can > anyone help? > > > function getColumn(item:Object):String > { > if (item.myColumn=='this') { > myGrid.setPropertiesAt(item.index, > {backgroundColor:0xB0BBD2}); > return 'Total'; > } > else if (item.myColumn=='that') { > return item.otherColumn; > } > else > { > return item.myColumn; > } > } > > > > > > > > ________________________________ > > Yahoo! Groups Links > > > * To visit your group on the web, go to: > http://groups.yahoo.com/group/flexcoders/ > > * To unsubscribe from this group, send an email to: > [EMAIL PROTECTED] > <mailto:[EMAIL PROTECTED]> > > * Your use of Yahoo! Groups is subject to the Yahoo! Terms > of Service <http://docs.yahoo.com/info/terms/> . Yahoo! Groups Links <*> To visit your group on the web, go to: http://groups.yahoo.com/group/flexcoders/ <*> To unsubscribe from this group, send an email to: [EMAIL PROTECTED] <*> Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/

