[求助]transformToArray方法返回值问题
ztree吧
全部回复
仅看楼主
level 1
63018273 楼主
Tree数据如下
[{ id:2,PID:0,name:"外科",checked:true},{ id:3,PID:0,name:"内科",checked:false},{ id:4,PID:2,name:"皮肤科",checked:true},{ id:6,PID:3,name:"五官",checked:false},{ id:7,PID:6,name:"眼",checked:false},{ id:8,PID:6,name:"口",checked:false},{ id:9,PID:6,name:"鼻",checked:false}]
当我选中内科及所有下属项目时
getCheckedNodes返回的nodes**长度为5
但是使用transformToArray方法获取的array长度变成了11个
当我循环的时候有重复的节点数据出现,请问这是怎么回事
2011年07月17日 09点07分 1
level 11
你好,因为zTree v2.6 的数据结构本身就是嵌套关系,任何一个父节点 使用 transformToArray方法都能将其全部子孙节点处理为一个Array数组内。 但 getCheckedNodes本身返回的就是一个Array数组,不需要再使用 transformToArray 方法了!
2011年07月18日 01点07分 2
level 1
63018273 楼主
原来是这样,谢谢了
2011年07月18日 01点07分 3
1