zTree怎么让他不能选择父节点

时间:2021-06-21 12:42:03
zTree怎么让他不能选择父节点

我这个时候点击父节点都可以到文本框里面去,我只想点击子节点的时候到文本框里面去   怎么实现

5 个解决方案

#1


点击事件里判断下当前node是否有子节点,有的话就不进文本框不就行了?

#2


现在就是根据父节点   不能判断下面是否有子节点   在网上查都是什么.children.length可以知道是否有子节点,但是我用了  JS老是报错."Uncaught TypeError: Cannot read property 'length' of undefined"   这个错估计是因为.children返回的是undefined。但是我这个节点下是有子节点的,为什么会返回undefined呢

#3


var nodes = [
{ "id":1, "name":"test1",
children: [
{ "id":3, "name":"test3"},
{ "id":4, "name":"test4"},
{ "id":5, "name":"test5"}
]
},
{ "id":2, "name":"test2"  }
]

你好歹用node.children这个你明显要判断下是否为null或者undefined吧

#4


另外你这个错误不一定是你的父节点报的,也可能是之前子节点报的

#5


zTree怎么让他不能选择父节点

#1


点击事件里判断下当前node是否有子节点,有的话就不进文本框不就行了?

#2


现在就是根据父节点   不能判断下面是否有子节点   在网上查都是什么.children.length可以知道是否有子节点,但是我用了  JS老是报错."Uncaught TypeError: Cannot read property 'length' of undefined"   这个错估计是因为.children返回的是undefined。但是我这个节点下是有子节点的,为什么会返回undefined呢

#3


var nodes = [
{ "id":1, "name":"test1",
children: [
{ "id":3, "name":"test3"},
{ "id":4, "name":"test4"},
{ "id":5, "name":"test5"}
]
},
{ "id":2, "name":"test2"  }
]

你好歹用node.children这个你明显要判断下是否为null或者undefined吧

#4


另外你这个错误不一定是你的父节点报的,也可能是之前子节点报的

#5


zTree怎么让他不能选择父节点