Ztree方法是一个单体对象方法,假如一个页面有多个的话,每申明一个新对象前面的Ztree对象就要被覆盖。
解决:在生成tree控件的时候就要设置其控件ID,然后通过$.fn.zTree.getZTreeObj(树形控件ID)来得到当前的Ztree对象。
Ztree对象.transformToArray(that.treeObj.getNodes());
得到整个tree的数组,包括还没展开的,不是json的数据格式,就是单纯的数组。
让节点checkbox选中:设置其node节点的json对象属性checked = true; Ztree对象.updateNode(node节点)即可