0

私は、次の構造を持つ Flex で AdvancedDataGrid を使用しています。

 - A
  - AA
     - AAA
     - AAB
  - AB
     - ABA
     - ABB
 - B
  - BA
     - BAA
     - BAB
  - BB
     - BBA
     - BBB

ツリーの 1 レベルのみを展開する関数を actionscript に実装したいと考えています。

例: 次の状態で関数を呼び出すと、

 + A
 + B

私はこれを取得します:

 - A
  + AA
  + AB
 - B
  + BA
  + BB

もう一度呼び出すと、ツリー全体が表示されます。

AdvancedDatagrid の expandItem() メソッドを使用しようとしましたが、ノードを一覧表示する方法がわかりません。誰かサンプルコードを書いてくれませんか?

ご協力いただきありがとうございます!

4

1 に答える 1

1

データがすでに階層化されていると仮定すると、dataProvider を反復処理して、それぞれに対して expandItem を呼び出すだけです。

private function onClick(event:MouseEvent):void
{
    for each(var o:Object in grid.dataProvider)
    {
        grid.expandItem(o);
    }
}
于 2012-09-21T07:29:26.953 に答える