1、几个基本树操作
获取树 var zTree = $.fn.zTree.getZTreeObj("zTree");
获取当前选中的节点 var node = zTree.getSelectedNodes();
强行异步加载父节点的子节点 zTree.reAsyncChildNodes(nodeyy[0], "refresh", false);
2、实例
将某个节点的子节点更新,并展开这个节点的子节点。
我开始的使用方法:
var zTree = $.fn.zTree.getZTreeObj("zTree");
var node = zTree.getSelectedNodes();
zTree.reAsyncChildNodes(node, "refresh");
我是用这几个语句,发现并没有实现效果,后来仔细看了api,发现getSelectedNodes获取的是一个节点的数组而不是一个节点(因为,我自认为所选中的就是一个节点),所以应该使用node[0]。而在更新后,最好有展开的操作,在更有利于用户体验。reAsyncChildNodes的第三个参数**isSilent**,为true,其实表示的是不展开。
所以最终使用zTree.reAsyncChildNodes(node[0], "refresh",false);才能够实现效果。