zTree异步加载数据,默认展开全部节点
异步加载Tree 想要默认展开全部节点,使用普通的方法是不行的。
例如:
$(document).ready(function(){$.fn.zTree.init($("#areaTree2"), setting3, zNodes3); var treeObj = $.fn.zTree.getZTreeObj("areaTree2"); //得到该treevar node = treeObj.getNodeByTId("areaTree2_1"); //选中第一个节点treeObj.expandNode(node, true, false, true); //打开节点 ,第一个参数表示哪个节点,第二个参数表示展开还是关闭,第三个参数表示 是否打开全部子孙节点 });
这样使用 expandNode 方法是不能展开异步加载的数据的。
官方demo 中 有一个 异步展开全部节点的 页面 在 \zTree-zTree_v3-2ffc0fa\demo\cn\super\asyncForAll.html 这个页面
但是他给定的方法不一定适合自己 ,所以我做了一些优化,删除了对自己显示数据没用的方法。
