ztree 如何加载子节点

ztree 如何加载子节点,第1张

// 异步返回后执行的函数可以这么写

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、最后就可以通过上面的线索获取所有的最后一级节点了,如下图所示。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11773437.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存