1

advancedDataGrid に表示したい階層データ セットがあります。私のデータは、'children' 属性を使用しない構成された値オブジェクトのセットです。Tree コントロールでは、ノードの子を含む要素を定義するカスタム dataDescriptor を作成できます。これはデータグリッドでも実行できますか?

4

2 に答える 2

0

階層データには childrenField プロパティがあり、これを使用して分岐を探す場所をコントロールに「伝える」ことができます。

http://livedocs.adobe.com/flex/3/html/help.html?content=advdatagrid_07.html

于 2012-02-22T23:16:52.413 に答える
-2

AdvancedDataGrid の例に関する Adob​​e 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 に答える