在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; } } } } } }); } } }); });
相关文章推荐
- Go语言学习四:函数和类
- 初学者svn项目发布和下载
- 对于电梯调度的想法
- iOS GDataXMLNode的配置步骤
- 2016腾讯校园招聘模拟考试(2016.03.25)
- 2016SDAU课程练习一1008 Problem I
- 用优雅的方式解决重复点击的困扰
- Android UI模板设计---TopBar(标题栏)
- CentOS系统资源监控软件四大软件htop,top,ps,dstat
- 项目经理打分
- 排序算法之快速选择排序
- 2016腾讯校园招聘模拟考试(2016.03.25)
- java学习笔记-IO流
- HDU 4283 You Are the One(区间DP)
- 【bzoj4196】[Noi2015]软件包管理器
- 《Linux内核分析》第六周学习笔记
- 作业4
- 软件工程_4th weeks
- 《构建之法阅读笔记02》
- WordPress建站 新手入门