var setting = {
check: {
enable: true
// chkboxType : { "Y" : "", "N" : "" }
},
data: {
simpleData: {
enable: true
}
}
};
function createTree () {
var zNodes;
$.ajax({
url: ' Handler.ashx?action=GetModule ', // url action是方法的名称
data: { id: " 11 " },
type: ' POST ',
dataType: " text ", // 可以是text,如果用text,返回的结果为字符串;如果需要json格式的,可是设置为json
ContentType: " application/json; charset=utf-8 ",
success: function (data) {
zNodes = data;
$.fn.zTree.init($( " #treeDemo "), setting, eval( ' ( ' + zNodes + ' ) '));
},
error: function (msg) {
alert( " 失败 ");
}
});
}
// 获取所有选中节点的值
function GetCheckedAll() {
var treeObj = $.fn.zTree.getZTreeObj( " treeDemo ");
var nodes = treeObj.getCheckedNodes( true);
var msg = " name--id--pid\n ";
for ( var i = 0; i < nodes.length; i++) {
msg += nodes[i].name+ " -- "+nodes[i].id+ " -- "+nodes[i].pId+ " \n ";
}
$( " #msg ").val();
$( " #msg ").val(msg);
}
// 全选
function CheckAllNodes() {
var treeObj = $.fn.zTree.getZTreeObj( " treeDemo ");
treeObj.checkAllNodes( true);
}
// 全取消
function CancelAllNodes() {
var treeObj = $.fn.zTree.getZTreeObj( " treeDemo ");
treeObj.checkAllNodes( false);
}
// 选中指定的节点
function AssignCheck() {
var treeObj = $.fn.zTree.getZTreeObj( " treeDemo ");
// var nodes = treeObj.getNodes();
treeObj.checkNode(treeObj.getNodeByParam( " id ", " 000100010002 ", null), true, true);
treeObj.checkNode(treeObj.getNodeByParam( " id ", " 0001000100010001000100010001 ", null), true, true);
}
// 禁用、解禁选中节点
function Disabled1() {
var treeObj = $.fn.zTree.getZTreeObj( " treeDemo ");
var nodes = treeObj.getCheckedNodes();
for ( var i = 0; i < nodes.length; i++) {
treeObj.setChkDisabled(nodes[i], true);
}
}
function Disabled2() {
var treeObj = $.fn.zTree.getZTreeObj( " treeDemo ");
var nodes = treeObj.getCheckedNodes();
for ( var i = 0; i < nodes.length; i++) {
treeObj.setChkDisabled(nodes[i], false);
}
}
function Add() {
}
function AddChild() {
}
function Update() {
}
function Delete() {
}
function DeleteAll() {
}
$(document).ready(function () {
createTree();
$( " #btn_GetCheckedAll ").click(GetCheckedAll);
$( " #btn_CheckAllNodes ").click(CheckAllNodes);
$( " #btn_CancelAllNodes ").click(CancelAllNodes);
$( " #btn_AssignCheck ").click(AssignCheck);
$( " #btn_Disabled1 ").click(Disabled1);
$( " #btn_Disabled2 ").click(Disabled2);
$( " #btn_Add ").click(Add);
$( " #btn_AddChild ").click(AddChild);
$( " #btn_Update ").click(Update);
$( " #btn_Delete ").click(Delete);
$( " #btn_DeleteAll ").click(DeleteAll);
// $.fn.zTree.init($("#treeDemo"), setting, zNodes);
});