function select(node, checked,eOpts) {
if (!node.isLeaf( )) {
if (checked) {
// 展开节点
node.expand();
node.eachChild(function(o) {
o.set({'checked' : true});
o.updateInfo();
if (!node.isLeaf( )) {
select(o,o.get('checked'),null);
}
});
}else{
node.eachChild(function(o) {
o.set({'checked' : false});
o.updateInfo();
if (!node.isLeaf( )) {
select(o,o.get('checked'),null);
}
});
}
}else{
if(!checked){
node.parentNode.data.checked=checked;
node.parentNode.updateInfo();
}
}
}
}