|
ScriptUIで質問です。
対象のフォルダ(以下Root)を指定して、 それ以下のファイルとフォルダをツリー構造でGUIに表示したいのですが、 Rootの第1階層を一括でツリーにした後、 第2階層以降を1つずつしか追加する方法しか解りません。 for文でループして追加しても良いのですが Root以下のファイル数が多いので処理時間が結構かかってしまいます。 複数アイテムを一括で追加する方法や、 複数階層を一括で追加する方法ってないでしょうか?
-----以下環境と例文です----- 環境:MacOSX 10.4.11 App:IndesignCS3 (5.0.4) 言語:javascript 例文: var dlg = new Window('dialog', 'TREEVIEWテスト',[0,0,500,500]); with(dlg){ //1階層目作成 var TreeObj=add('treeview',[10,10,200,300],["A","B","C"]); //2階層目追加 TreeObj.items[0].add('node',"AAA1"); TreeObj.items[0].add('node',"AAA2"); TreeObj.items[0].add('node',"AAA3"); //3階層目追加 TreeObj.items[0].items[1].add('node',"AAAA1"); } //階層を展開 TreeObj.items[0].expanded=true; TreeObj.items[0].items[1].expanded=true; dlg.center(); dlg.show();
|
No.3879 2009/11/25(Wed) 11:56:21
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.4; ja-JP-mac; rv:1.9.1.5) Gecko/20091102 Firefox/3.5.5
|