在checkchange事件中處理
checkchange:function(node,checked,eOpts){
console.log("checkchange...");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);
});
}