--- In [email protected], "fb6668" <[EMAIL PROTECTED]> wrote:
>
> 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>
>

If your ADG had an ID, you could do it something like:

yourADG.selectedItem=yourPie.selectedItem;

Not sure how that fits in with the Framework you're using.  Maybe you 
could bind it to the modelLocator as well.

HTH;

Amy

Reply via email to