ztree要怎么判断该节点下面是不是有子节点

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ztree要怎么判断该节点下面是不是有子节点相关的知识,希望对你有一定的参考价值。

参考技术A 树节点有个open属性,引用API: 记录 treeNode 节点的 展开 / 折叠 状态。 1、初始化节点数据时,如果设定 treeNode.open = true,则会直接展开此节点 2、叶子节点 treeNode.open = false 3、为了解决部分朋友生成 json 数据出现的兼容问题, 支本回答被提问者和网友采纳

jquery组件ztree问题:为啥添加新节点时会自动添加2个以上的新节点

我第一次点击链接后,分类列表中添加新节点没问题,但是我再次点击一下链接后再添加新节点时会一次性添加2个以上的新节点,要怎么弄?

第一次点击链接后

第二次点击链接后

一般情况都是每点一次,你都add了一个新的click event,注意这个event是可以叠加的,如果你对tree添加了一个事件,那么就会执行一次,再添加又会再多执行一次,导致最后越点执行越多。
这个在javascript经常遇到了,尤其是addEvent的时候。
你可以先从自己代码入手检查一下是不是哪里的click事件被无限叠加了。
参考技术A 你把$("#m_add").click()
这个事 件绑定写在了$("#cangkuguanli")的click里了
不知道 就是需要这个需求还是? 感觉有点怪 这也可能会触发add的多次绑定
你调试下

还有可能就是
zTree.getSelectedNodes()[0]这句话
看是不是在第二次点击的时候 返回了多个节点

以上是关于ztree要怎么判断该节点下面是不是有子节点的主要内容,如果未能解决你的问题,请参考以下文章

ztree判断父节点下是不是有子节点?

怎么判断xml根节点下面是不是中有子节点(是元素节点)

C#判断xml节点下是不是有子节点

ztree获取当前选中节点子节点id集合的方法(转载)

ztree如何判断当前选中节点的前面是不是有节点选中

怎么让所有子节点被选中,父节点自动选中 TreeView