zTree怎么获取当前节点的上级(父)节点名?

发布于 2022-03-10 03:50:18 字数 201 浏览 727 评论 7

如题!

父级节点树为单一路径。

 

比如:

Root

  |-A

  |-B

    |-B1(要获取B1的父节点树形结构,只要:Root-B-B1,不要Root-A,也不要Root-C)

  |-C

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(7

勿忘初心 2022-03-11 05:52:31

请问解决了吗?

终遇你 2022-03-11 05:52:29
var zTreeObj, setting = {
    callback: {
        onClick: function (event, treeId, treeNode) {
            console.log(treeNode.getPath().map(function (node) { return node.name; }).join('>'))
// 全国>黑龙江省>鸡西市>恒山区>大恒山街道办事处 
        }
    }

记录一下 点击 ztree 获取所有父级的方法

梦里兽 2022-03-11 05:52:04

Thanks all!

因为项目紧,所以偷下懒!

海之角 2022-03-11 05:51:34

哥哥 你的 while(!!) 这个是什么意思?双重否定?望讲解

悟红尘 2022-03-11 05:44:12

回复
:) 不回答,去搜索引擎搜索: javascript 双叹号

明媚如初 2022-03-11 05:07:18

呵呵, 楼上的兄弟说的对!

1、getParentNode 方法是关键,利用这个可以轻松找到第一级。

2、我写了那么多 Demo 和 API 不容易呀,也请受累多看看嘛!

参考代码如下:

var pNode = treeNode.getParentNode();

while(!!pNode) {

    pNode = treeNode.getParentNode();

}

修改一下这段代码,应该就能轻松得到你想要得到的内容了

裸钻 2022-03-11 03:24:28

哥們,要看學會API啊

http://www.baby666.cn/v3/api.php

得到了父節點,節點名就更簡單了。

var treeObj = $.fn.zTree.getZTreeObj("tree");
var sNodes = treeObj.getSelectedNodes();
if (sNodes.length > 0) {
	var node = sNodes[0].getParentNode();
}

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文