advancedDataGrid に表示したい階層データ セットがあります。私のデータは、'children' 属性を使用しない構成された値オブジェクトのセットです。Tree コントロールでは、ノードの子を含む要素を定義するカスタム dataDescriptor を作成できます。これはデータグリッドでも実行できますか?
2544 次
2 に答える
0
階層データには childrenField プロパティがあり、これを使用して分岐を探す場所をコントロールに「伝える」ことができます。
http://livedocs.adobe.com/flex/3/html/help.html?content=advdatagrid_07.html
于 2012-02-22T23:16:52.413 に答える
-2
AdvancedDataGrid の例に関する Adobe live docs から、データのグループを作成するために、AdvancedDataGrid の dataProvider を GroupingCollection インスタンスに設定できることがわかります。クラス階層を下ると、AdvancedDataGrid で dataProvider を設定するときに使用する必要がある HierarchicalData があります。例 (1 つの XML ではなく配列を使用して申し訳ありません):
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical">
<mx:Array id="dianaSerfes">
<mx:Object name="geen" surname="zod" />
</mx:Array>
<mx:Array id="xySerfs">
<mx:Object name="sdf" surname="sdfsdgd" />
</mx:Array>
<mx:Array id="johnSerfs">
<mx:Object name="jack" surname="the ripper" />
<mx:Object name="diana" surname="bloom" serfs="{dianaSerfes}"/>
</mx:Array>
<mx:Array id="myData">
<mx:Object name="xy" surname="zzz" serfs="{xySerfs}" />
<mx:Object name="blue" surname="zed" />
<mx:Object name="John" surname="smith" serfs="{johnSerfs}" />
</mx:Array>
<mx:AdvancedDataGrid width="100%" height="100%">
<mx:dataProvider>
<mx:HierarchicalData id="hd" source="{myData}" childrenField="serfs" />
</mx:dataProvider>
<mx:columns>
<mx:AdvancedDataGridColumn dataField="name" />
<mx:AdvancedDataGridColumn dataField="surname" />
</mx:columns>
</mx:AdvancedDataGrid>
</mx:Application>
于 2009-05-28T15:15:07.820 に答える