Hi, I have an advanced data grid with hierarchical data, displayed in
tree view.
Selecting a cell updates a pie chart to show the breakdown for the
node, by passing to a modelLocator value:
model.expenditure.selectedItem = e.itemRenderer.data as CategoryObject;
which the pie is bound to.
This is straightforward enough, but I also need it to work in the
other direction, so that if the pie segment is drilled-down into, the
selected cell in the ADG is changed. (The pie click updates the
model.expenditure.selectedItem). However, I don't know how to go about
finding this cell!
How can I loop through the ADG's elements to find the co-ordinates for
the cell to select??
I really hope you can help, this is driving me crazy!
<mx:AdvancedDataGrid
designViewDataType="tree"
dataProvider="{new
HierarchicalData(rptAccordions.currentItem.children)}"
showHeaders="false" width="100%" selectable="true"
selectionMode="singleCell"
variableRowHeight="true"
creationComplete="addToDisplayItemArray(event)"
itemOpening="openTreeItem(event)" itemClose="closeTreeItem(event)"
change="selectItem(event)" >
<mx:columns>
<mx:AdvancedDataGridColumn dataField="name" width="202" />
<mx:AdvancedDataGridColumn labelFunction="getClientAmount"
width="108" />
<mx:AdvancedDataGridColumn labelFunction="getPartnerAmount"
width="108" />
<mx:AdvancedDataGridColumn labelFunction="getJointAmount"
width="108" />
<mx:AdvancedDataGridColumn labelFunction="getCombinedAmount" />
</mx:columns>
</mx:AdvancedDataGrid>