2008年11月24日月曜日

Treeを展開してみる

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

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

初期化系のメソッド内でこれを行い、
  1. tree.dataProvider = wkXML;  
  2. //ノードを展開する   
  3. callLater(expandFirstNode);   


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

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


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

0 件のコメント: