在checkchange事件中处理
checkchange:function(node,checked,eOpts){
console.log(node),
console.log(checked);
checkedChildNodes(node,checked);
}
checkedChildNodes
/*
* 递归选中子节点
* currentTreeNode: 当前被选中的树结点
* checkedState: 当前树结点被选择的状态
*/
function checkedChildNodes(currentTreeNode,checkedState){
if(currentTreeNode.childNodes.length < 1)
return;
$.each(currentTreeNode.childNodes,function(index,childNode){
childNode.set("checked",checkedState);
checkedChildNodes(childNode,checkedState);
});
}