I can't believe it was that simple.  I was working for hours on this.
 Thanks a million Alex.

-cj

--- In [email protected], "Alex Harui" <[EMAIL PROTECTED]> wrote:
>
> creationComplete only gets called once.  You need to react to
> dataChange.
> 
> ________________________________
> 
> From: [email protected] [mailto:[EMAIL PROTECTED] On
> Behalf Of cjsutherland
> Sent: Thursday, September 06, 2007 9:19 AM
> To: [email protected]
> Subject: [flexcoders] DataGrid Scrolling Weirdness
> 
> 
> 
> Hi y'all,
> 
> I'm having a problem with my DataGrid. I'm using a custom component
> as an ItemRenderer in one of the cells. It generates two buttons. 
> The buttons are colored differently depending on the data. It looks
> like this:
> 
> <mx:HBox xmlns:mx="http://www.adobe.com/2006/mxml
> <http://www.adobe.com/2006/mxml> "
> creationComplete="colorizeIt();">
> 
> <mx:Script>
> <![CDATA[
> public function colorizeIt():void {
> if (data.remarks == "FIRST BAG") {
> first.setStyle("color","yellow");
> last.setStyle("color","white");
> } else {
> first.setStyle("color","white");
> last.setStyle("color","yellow"); 
> }
> 
> }
> ]]>
> </mx:Script>
> 
> 
> <mx:Button fontSize="12" label="FIRST" id="first" /> 
> <mx:Button fontSize="12" label="LAST" id="last" />
> 
> </mx:HBox>
> 
> This works when the grid is displayed. However, when I scroll
> through the data grid, the colors of the buttons are changed, seeming
> randomly. I scroll down, then back up, and the colors have swapped. 
> Another scroll through and back up, and some have returned to their
> proper color, some have not.
> 
> Any ideas as to what's going on here, and is this correctable?
> 
> Thanks!
> -cj
>


Reply via email to