I am trying this in dataGrid:
trace(listContent.getChildByName("rowBGs"));
but it returns null.

--- In [email protected], "Alex Harui" <[EMAIL PROTECTED]> wrote:
>
> drawRowBackground runs often, not just at creation time, but it 
does run
> before drawColumnBackgrounds.
> 
>  
> 
> You can use the examples from my blog that have customized cell
> backgrounds and skip the whole drawRow/drawColumn stuff.
> 
>  
> 
> You can also try switching the z order of the row and column
> backgrounds.  That's not officially supported, but some sort of
> 
>  
> 
> getChildByName("lines") and getChildByName("rowBGs") and testing
> getChildIndex and using setChildIndex might allow you to switch the 
z
> order.
> 
>  
> 
> ________________________________
> 
> From: [email protected] 
[mailto:[EMAIL PROTECTED] On
> Behalf Of markgoldin_2000
> Sent: Sunday, June 29, 2008 10:18 AM
> To: [email protected]
> Subject: [flexcoders] dataGrid - hightlight row
> 
>  
> 
> I have seen some examples of this and these samples I've seen all 
are 
> implementing drawRowBackground which works fine but not in my case. 
I 
> need to change row's background after I have applied columns 
> background. But drawRowBackground runs at a time dataGrtid is 
created 
> so my row background that was set in drawRowBackground gets 
overwritten 
> by the later upplied column's background. I am then trying to 
implement 
> a custom renderer that accepts a click and changes draws a colored 
area 
> around itself:
> g.drawRect(e.target.x, e.target.y, e.target.width, e.target.height 
+ 1);
> g.endFill();
> 
> Using this approach I can color the whole row. But is a catch: my 
> columns have different colors. In case I have to restore row's 
> background color to original color how can I do that? Is there a 
simple 
> way of doing it or I need to store colors into array and then 
restore 
> them using same technique?
> 
> Thanks
>


Reply via email to