function(childNodes) {
var treeObj = $.fn.zTree.getZTreeObj("tree")// 传入参数为ul的id
var parentNode = treeObj.getNodeByParam("id", childNodes[0].pId)// 也可以用其他方式获得父节点
treeObj.addNodes(parentNode, childNodes)
}
在初始化ztree 怎么给树的节点加个name值ztree异步加载节点的时候需要提供一个url。
ztree初始化完会向这个url发送一次请求【注意这个时候是不会带参数的】。这个时候你需要返回给它你想要的节点。
ps:我是返回一个根节点给它。
然后在点击此时的节点时候,还是会向这个url发送请求【此时会带配置的参数】,如果你现在的处理方式和初始化之后那样,就还是返回你开始的那些节点给你。
所以,你需要根据不同的动作来处理你的返回值。
1、首先准备一个ztree结构树,如下图所示。
2、接下来看一下这里的代码,如下图所示,这里用的是angular和ztree的搭配。
3、接着可以通过getCheckedNodes来获取所有选中的节点,如下图所示。
4、然后可以打断点看一下,这里获取的是所有选中的节点,包括父节点,如下图所示。
5、接着可以看某一条记录里面都有isParent属性,这是判断是不是父节点的属性,如下图所示。
6、最后就可以通过上面的线索获取所有的最后一级节点了,如下图所示。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)