--- 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

