我正在使用dynatree,并希望在树上方“打开所有”和“关闭所有”链接。如何使用链接执行此操作?
提前致谢。
答案 0 :(得分:7)
有一个扩展所有节点in the documentation的例子。使用.visit()
方法并在每个节点上调用.expand()
:
$("#tree").dynatree("getRoot").visit(function(node){
node.expand(true);
});
通过false
折叠每个节点。
答案 1 :(得分: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;
});