2012-02-11 27 views
0

私は4レベルのツリーを持っており、レベル2のノードがアクティブになっているときに、すべての子(および子の子)を展開したいと考えています。私のようなものと思っDynaTree:アクティブノードからすべての子(ダウンストリームノードレベル)をどのように拡張しますか?

if(node.getLevel() == 2)... 

if(node.getLevel() == 2) node.expand(true) 

をしかし、それは動作しません。私は、現在のアクティブノードのレベルを決定することができます。

答えて

1

イベントハンドラonActivateを実装して、すべてのノードを再帰的に展開することができます。

onActivate(node){ 
    if(node.getLevel() == 2){ 
     node.visit(function(n){ 
      n.expand(true); 
     }); 
    } 
} 
関連する問題