0

4 レベルのツリーがあり、レベル 2 ノードがアクティブ化されたときに、そのすべての子 (および子の子) を展開したいと考えています。現在のアクティベート ノード レベルは、次の方法で判断できます。

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

私は次のように考えました:

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

しかし、それはうまくいきません。

4

1 に答える 1

1

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

onActivate(node){
    if(node.getLevel() == 2){
        node.visit(function(n){
            n.expand(true);
        });
    }
}
于 2012-02-12T07:41:17.997 に答える