thanks once again Matt I will give your suggestion a try :) --- In [email protected], Matt Chotin <[EMAIL PROTECTED]> wrote: > Maybe it'd just be easier to use a simple cell renderer of a VBox with a > label inside and in your setValue method just adjust your properties as > appropriate? You're right that labelFunction doesn't really provide you a > mechanism for getting the index that you're working with. > > > > _____ > > From: [email protected] [mailto:[EMAIL PROTECTED] On > Behalf Of msloumac > Sent: Wednesday, May 11, 2005 8:44 AM > To: [email protected] > Subject: [flexcoders] Re: labelFunction item object and font style > > > > 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 > <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/ > <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/ > <http://docs.yahoo.com/info/terms/> > . > > > > > > _____ > > Yahoo! Groups Links > > * To visit your group on the web, go to: > http://groups.yahoo.com/group/flexcoders/ > <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! > <http://docs.yahoo.com/info/terms/> Terms of Service. 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/

