2008年11月24日月曜日

Treeを展開してみる

FlexでTreeを使用していますが
初期表示でTreeを展開したいと思いました。

すべての設定終わった後に動作するcallLater()を使用するようです。

初期化系のメソッド内でこれを行い、

tree.dataProvider = wkXML;
//ノードを展開する
callLater(expandFirstNode);


でそのメソッドを定義します。


//ツリーを展開する
private function expandFirstNode():void
{
//ディレクトリ選択
tree.selectedIndex=0;
//ルートを展開
tree.expandItem(tree.dataProvider.getItemAt(0),true);
}


これで初期化と同時にツリーが展開します。

0 件のコメント: