设置信息与数据如下,详细参见:http://www.360ui.net
var setting1 = { check: { enable: true } };
var zNodes1 = [ { id:1, parentId:0, name:"部门1", open: true, checked: true}, { id:11, parentId:1, name:"员工1"}, { id:12, parentId:1, name:"员工2"}, { id:13, parentId:1, name:"员工3", checked:true}, { id:2, parentId:0, name:"部门2", open: true}, { id:21, parentId:2, name:"员工4(没有复选框)", nocheck: true}, { id:22, parentId:2, name:"员工5"}, { id:23, parentId:2, name:"员工6"}, { id:24, parentId:2, name:"员工7(有复选框,但不可选)", chkDisabled: true} ]; |
获取选中值方法如下:
function getSelectValue(){
//获取zTree对象
var zTree = $.fn.zTree.getZTreeObj("tree-1");
//得到选中的数据集
var checkedNodes = zTree.getCheckedNodes(true);
//得到未选中的数据集
var checkedNodes2 = zTree.getCheckedNodes(false);
var msg = "";
var msg2 = "";
for(var i = 0; i < checkedNodes.length; i++){
msg += "," + checkedNodes[i].id;
}
if(msg == ""){
msg = "无选择";
}else{
msg = msg.substring(1);
}
for(var j = 0; j < checkedNodes2.length; j++){
msg2 = msg2 + "," + checkedNodes2[j].id;
}
if(msg2 == ""){
msg2 = "无选择";
}else{
msg2 = msg2.substring(1);
}
top.Dialog.alert("已选中:<br/>"+msg+"<br/>未选中:<br/>"+msg2);
}