1

私は dynatree を使用しており、ツリーの上に「すべて開く」および「すべて閉じる」リンクを設定したいと考えています。リンクを使用してこれを行うにはどうすればよいですか?

前もって感謝します。

4

2 に答える 2

7

ドキュメントにすべてのノードを展開する例があります。メソッドを使用して、各ノード.visit()で呼び出します。.expand()

$("#tree").dynatree("getRoot").visit(function(node){
    node.expand(true);
});

false各ノードを折りたたむために渡します。

于 2013-01-30T23:03:59.570 に答える
2

そのためのAPIを読む必要があります

APIの例からこれを得ました

<a href="#" id="btnCollapseAll">Collapse All </a>

<a href="#" id="btnExpandAll">Expand All </a>

$("#btnCollapseAll").click(function(){
      $("#tree").dynatree("getRoot").visit(function(node){
        node.expand(false);
      });
      return false;
    });
    $("#btnExpandAll").click(function(){
      $("#tree").dynatree("getRoot").visit(function(node){
        node.expand(true);
      });
      return false;
    });
于 2013-01-30T23:03:16.180 に答える