第一:.取消所有节点勾选
this.treeObj.checkAllNodes(false);//取消所有节点的选中状态
第二:.选中某个节点
this.treeObj.checkNode(treeNode,true,false,false);//第三个参数false表示,勾选本节点,不会级联到子节点选中//这样就在setting:{check:{chkboxType:{'Y':'ps','N':'ps'} } }是没有作用的。
第三:改变某个树节点对象的checked参数,然后构建树,就可以进行自动勾选。
treeNode.checked = true;//节点的这个参数为true,则在构建树的时候会自动进行勾选。
this.treeObj = $.fn.zTree.init($('#treeId'),this.setting,allnodes);//保留
注意:第三种情况选中节点,它只是单纯回显选中这个节点,它并不会触发setting设置的回调onCheck事件,还有它也不会关联你在setting中设置的chkStyle如何设置(选中,关联父子级的选中与半选)。