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 回答