ztree怎样判断父节点下是否有子节点?
ztree吧
全部回复
仅看楼主
level 5
huzengxi1994
楼主
父节点对象obj
我用obj.children.length>0判断是否有子节点时,当父节点下没有子节点时,总是报错没有length属性
2012年08月20日 02点08分
1
level 11
zTreeAPI
obj.children && obj.children.length>0
2012年08月20日 14点08分
2
level 5
huzengxi1994
楼主
顿时大悟,没有子节点时obj.children返回的是[]
2012年08月21日 00点08分
3
zTreeAPI
对于叶子节点 一般来说是不会有 children 属性的,所以会导致 length不存在
2012年08月21日 14点08分
level 5
huzengxi1994
楼主
如果最底级的节点设置了isParent:true就算是父节点了吧,父节点就应该有children属性,只是这时还没有子节点,obj.children为假
2012年08月24日 02点08分
4
zTreeAPI
检查了一下代码,对于初始化没有子节点数据的父节点,并没有直接去设置 children 属性,只有添加节点时才会设置 children 属性。所以你还是先判断一下 是否null 吧
2012年08月24日 13点08分
1