<mx:DataGridColumn dataField="label" id="dg_products_label"
width="65" headerText="Product" >
<mx:itemRenderer>
<mx:Component>
<mx:Text text="{data.label}"
color="{outerDocument.checkProductUsage(this,data.selected)}" />
</mx:Component>
</mx:itemRenderer>
</mx:DataGridColumn>
The function it calls looks like this:
public function checkProductUsage(c:mx.controls.Text,
sel:String):Number {
if (sel == 'true') {
//ta_debug.text = mx.utils.ObjectUtil.toString(d);
//example of what I want - dg_products.selectedIndices.push
(currentrow of datagrid);
return 0xFF0000;
}else {
return 0x000000;
}
}
This all works, the text color changes based on the data.selected
value, but I really want to add the row index to the selectedindices
of the DataGrid.
How do I get the currentrow of the DataGrid from in an itemrenderer
like this? Am I missing another approach?
Thanks,
Mike
--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com
YAHOO! GROUPS LINKS
- Visit your group "flexcoders" on the web.
- To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]
- Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.