Access to multiple ItemRenderers within an AdvancedDataGrid
Posted
by user310340
on Stack Overflow
See other posts from Stack Overflow
or by user310340
Published on 2010-04-06T20:08:54Z
Indexed on
2010/06/17
6:23 UTC
Read the original article
Hit count: 458
itemrenderer
|advanceddatagrid
I've create an AdvancedDataGrid where most of the cell are based on an ItemRenderer. The custom ItemRenderer (SoundBox) extends VBox. This custom component allow for simple changes in the background color based on user clicking on a cell.
Here is the snippet of the AdvancedDataGrid (nothing too advanced):
<mx:AdvancedDataGrid id="fsfw" dataProvider="{fsfWordList}" sortableColumns="false" >
<mx:groupedColumns>
<mx:AdvancedDataGridColumn width="35" dataField="wordcount" headerText=" "/>
<mx:AdvancedDataGridColumn id="myWord" width="150" headerText="TEST ITEMS">
<mx:itemRenderer>
<mx:Component>
<components:SoundBox width="100%" letterSound="{data.word}" />
</mx:Component>
</mx:itemRenderer>
</mx:AdvancedDataGridColumn>
<mx:AdvancedDataGridColumn width="200" headerText="Correct / 2 points" dataField="sound1">
<mx:itemRenderer>
<mx:Component>
<components:SoundBox width="100%" letterSound="{data.sound1}" pointColumn="2"/>
</mx:Component>
</mx:itemRenderer>
</mx:AdvancedDataGridColumn>
</mx:groupedColumns>
</AdvancedDataGrid>
What I'm trying to do is change the background color of (let's just say I have one row of data) row1, cell1 to green when the user clicks on cell3 of row1.
I'm unsure as to how I get access to those items (ItemRenderer/SoundBox) within the Grid.
Any Ideas? THX!
© Stack Overflow or respective owner