<?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([
{province:"湖北省", daihao:"000", tel:"12345678900",
citys: [
{city:"武汉市", daihao:"027", tel:"027-88880000"},
{city:"咸宁市", daihao:"0715", tel:"0715-66660000"}
]
},
{province:"河南省", daihao:"001", tel:"12345678901",
citys: [
{city:"郑州市", daihao:"0371", tel:"0371-66668888"}
]
}
]);
private function adgLabelFunc(item:Object, column:AdvancedDataGridColumn):String{
return item.province;
}
]]>
</mx:Script>
<mx:AdvancedDataGrid width="100%" height="100%" groupLabelFunction="adgLabelFunc">
<mx:dataProvider>
<mx:HierarchicalData source="{dpHierarchy}" childrenField="citys"/>
</mx:dataProvider>
<mx:columns>
<mx:AdvancedDataGridColumn dataField="city" headerText="名称"/>
<mx:AdvancedDataGridColumn dataField="daihao" headerText="区号"/>
<mx:AdvancedDataGridColumn dataField="tel" headerText="电话"/>
</mx:columns>
</mx:AdvancedDataGrid>
</mx:Application>