zTree异步加载数据,默认展开全部节点


异步加载Tree 想要默认展开全部节点,使用普通的方法是不行的。

例如:

  $(document).ready(function(){
            $.fn.zTree.init($("#areaTree2"), setting3, zNodes3);   
            var treeObj = $.fn.zTree.getZTreeObj("areaTree2");  //得到该tree
            var node = treeObj.getNodeByTId("areaTree2_1");  //选中第一个节点
            treeObj.expandNode(node, true, false, true);  //打开节点 ,第一个参数表示哪个节点,第二个参数表示展开还是关闭,第三个参数表示 是否打开全部子孙节点 
    });

这样使用 expandNode 方法是不能展开异步加载的数据的。


官方demo 中 有一个 异步展开全部节点的 页面 在  \zTree-zTree_v3-2ffc0fa\demo\cn\super\asyncForAll.html 这个页面 


但是他给定的方法不一定适合自己  ,所以我做了一些优化,删除了对自己显示数据没用的方法。

 
      

    你可能感兴趣的:(java)