看小例子如下:
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
minWidth="955" minHeight="600">
<fx:Declarations>
<!-- 将非可视元素(例如服务、值对象)放在此处 -->
</fx:Declarations>
<fx:Script>
<![CDATA[
import mx.collections.ArrayCollection;
[Bindable]
private var _data:ArrayCollection = new ArrayCollection([{name:"hehe",type:"0",children:
[{name:"hehe",type:"0",children:
[{name:"hehe",type:"0",children:
null}]}]}]);
]]>
</fx:Script>
<mx:AdvancedDataGrid id="csAreaDataGird"
width="100%" height="100%"
variableRowHeight="true"
treeColumn="{treeCol}"
sortableColumns="false">
<mx:dataProvider>
<mx:HierarchicalData source="{_data}"/>
</mx:dataProvider>
<mx:columns>
<mx:AdvancedDataGridColumn id="treeCol" dataField="name"/>
<mx:AdvancedDataGridColumn dataField="type"/>
</mx:columns>
</mx:AdvancedDataGrid>
</s:Application>