用HierarchicalData格式的数据源作为AdvancedDataGrid的dataProvider。 同样适用于RemoteObject传回来的数据格式。 <?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical"> <mx:Script> <!--[CDATA[ import mx.controls.advancedDataGridClasses.AdvancedDataGridColumn; import mx.collections.ArrayCollection; [Bindable] private var dpHierarchy:ArrayCollection = new ArrayCollection([ {Region:"Arizona", Actual:68750, Estimate:70000, categories: [ {Territory_Rep:"Barbara Jennings", Actual:38865, Estimate:40000}, {Territory_Rep:"Dana Binn", Actual:29885, Estimate:30000}]}, {Region:"Central California", categories: [ {Territory_Rep:"Joe Smith", Actual:29134, Estimate:30000}]}, {Region:"Nevada", categories: [ {Territory_Rep:"Bethany Pittman", Actual:52888, Estimate:45000}]}, {Region:"Northern California", categories: [ {Territory_Rep:"Lauren Ipsum", Actual:38805, Estimate:40000}, {Territory_Rep:"T.R. Smith", Actual:55498, Estimate:40000}]}, {Region:"Southern California", categories: [ {Territory_Rep:"Alice Treu", Actual:44985, Estimate:45000}, {Territory_Rep:"Jane Grove", Actual:44913, Estimate:45000}]} ]); private function adgLabelFunc(item:Object, column:AdvancedDataGridColumn):String{ return item.Region; } ]]--> </mx:Script> <mx:AdvancedDataGrid width="100%" height="100%" groupLabelFunction="adgLabelFunc"> <mx:dataProvider> <mx:HierarchicalData source="{dpHierarchy}" childrenField="categories"/> </mx:dataProvider> <mx:columns> <mx:AdvancedDataGridColumn dataField="Territory_Rep" headerText="Territory Rep"/> <mx:AdvancedDataGridColumn dataField="Actual"/> <mx:AdvancedDataGridColumn dataField="Estimate"/> <mx:AdvancedDataGridColumn dataField="Region" width="0"/> </mx:columns> </mx:AdvancedDataGrid> </mx:Application>