--- In flexcoders@yahoogroups.com, Adrian Williams <[EMAIL PROTECTED]> 
wrote:
>
> Guys and gals,
> 
>     I'm stumped.  I am trying to apply a custom text and background 
> color to (initially) a specific cell in my grouped ADG, using a 
renderer 
> provider and a custom renderer.  The colors are coming from my 
dataset 
> (part of the user's stored configuration preferences) and the text 
color 
> is working perfectly.  However, nothing I do is rendering the 
cell's 
> background color the same way that the text color is doing.  I've 
tried 
> style functions, renderers, etc without luck.  Any ideas?!?!
> 
> Here is the code:
> 
> My ADG column def:
>                                 <mx:AdvancedDataGridColumn 
> id="groupedKitNum" dataField="KitNum" headerText="Kit Number" 
> headerWordWrap="true" textAlign="left" width="75" 
editable="false" />
> 
> My renderer provider:
>                                 
<mx:AdvancedDataGridRendererProvider 
> id="subgroupRenderer" column="{groupedKitNum}" depth="1" 
columnIndex="1" 
> columnSpan="4" renderer="renderers.GAPSubgroups.SubgroupRenderer"/>
> 
> My renderer code:
> <?xml version="1.0" encoding="utf-8"?>
> <mx:Text xmlns:mx="http://www.adobe.com/2006/mxml"; 
> implements="mx.core.IFactory"
>     width="100%" height="100%" paddingLeft="2" paddingRight="2">
>     <mx:Script>
>         <![CDATA[
>             import mx.utils.ObjectProxy;
>                
>             override public function set data(dataItem:Object) : 
void
>             {
>                 if (dataItem.children[0] is ObjectProxy)
>                 {
>                     htmlText = dataItem.children[0].Description;
>                     setStyle("color",dataItem.children
[0].TextColor);
>                     setStyle("backgroundColor", 
> dataItem.children[0].BackgroundColor);
>                 }
>             }
>            
>             public function newInstance():*
>             {
>                 return new SubgroupRenderer();
>             }
>         ]]>
>     </mx:Script>
> </mx:Text>
> 
> When I've walked through the code in the debugger, I can verify 
that the 
> the background color is indeed being passed in the data set...it's 
just 
> being ignored!
> 
> Anyone have any ideas?!

This might or might not point you in the right direction:
http://flexdiary.blogspot.com/2008/06/musings-on-advanceddatagrid-
part-2.html

I think, though, that Text shouldn't have the same problems as 
TextField.

HTH;

Amy

Reply via email to