之前在网上查到的方法大都是是没有详细的demo,这是我自己总结测试后的结果:
全部选中
var roots = $('#treeId').tree('getRoots');
for(var x in roots){
$('#treeId').tree('check',roots[x].target);
}
全部不选中
var roots = $('#treeId').tree('getRoots');
for(var x in roots){
$('#treeId').tree('uncheck',roots[x].target);
}
全部展开
$('#treeId').tree('expandAll');
全部收缩
$('#treeId').tree('collapseAll');
点击反选
$('#treeid').tree({
data : datajson,
checkbox : true,
lines : true,
animate : true,
onClick : function(node){
if(node.checkState == 'unchecked'){
$('#' + data.treeDomid).tree('check', node.target);
return true;
}
if(node.checkState == 'checked'){
$('#treeId').tree('uncheck',node.target);
return true;
}
}
});
待续...