您的位置:首页 > 其它

在art.dialog中加载ztree

2016-03-29 22:19 369 查看
var zNodes;
$("#btnsetlx").click(function () {
var arr = [8,9,10];//默认选中值,可以动态取值
layer.load(5);
$.ajax({
url: "/sysadmin/lanmu/GetList",
data: {},
dataType: "json",
type: "get",
complete: function (xtr, status) {
layer.closeAll("loading");
},
error: function (xtr, status, errmsg) {
art.dialog({
title: "错误",
lock: true,
content: errmsg,
icon:"error"
});
},
success: function (json) {
if (json.Err == 0) {
art.dialog({
title:"选择目录",
lock:true,
content: "<div><ul class=\"ztree\" id=\"ztree\"></ul></div>",
cancel: true,
ok:function(){
var ztree = $.fn.zTree.getZTreeObj("ztree");
var nodes = ztree.getCheckedNodes(true);
var sarr = [];
for (var i = 0; i < nodes.length; i++) {
sarr.push("<span data-id=\"" + nodes[i].LmId + "\">" + nodes[i].LmName + "</span>");
}
$("#mycate").html(sarr.join("、"));
},
init: function () {
/*初始化ztree begin*/
this.zNodes = json.Data;
var setting = {
view: {
showIcon: false,
selectedMulti: true//多选
},
check: {
enable: true,
nocheckInherit: true,
chkStyle: "checkbox",
chkboxType:{"Y":"","N":""}
},
key: {
name: "LmName",
id: "LmId"
},
data: {
simpleData: {
enable: true,
idKey: "LmId",
pIdKey: "ParentId"
},
key: {
name: "LmName"
}
},
callback: {
onMouseDown: function (event, treeId, treeNode) {},
onClick: function(event, treeId, treeNode){}
}
};
$.fn.zTree.init($("#ztree"), setting, this.zNodes);
/*初始化ztree end*/
//加载后,根据默认选中值设置文字
if (arr.length > 0) {
var ztree = $.fn.zTree.getZTreeObj("ztree");
for (var i = 0; i < arr.length; i++) {
for (var j = 0; j < this.zNodes.length; j++) {
if (this.zNodes[j].LmId == arr[i]) {
//设置勾选
ztree.checkNode(ztree.getNodeByParam("LmId", arr[i]), true);
break;
}
}
}
}
}
});
}
}
});
});
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: