在使用ztree功能前,首先需要加入相关的js与css:zTreeStyle.css,jquery.ztree.core-3.5.min.js;
这里只是介绍一点小功能,关于ztree的其他用法可以参照相关的官网
(1)在html中的代码如下,代码如下所示:
<input class="form-control formValue" id="className" type="text" data-validator="notEmpty" data-title="类别分类名称" placeholder="请选择类别分类名称" data-toggle="dropdown" value="">
<input type="hidden" class="form-control formValue" id="fileTypeId" data-validator="notEmpty" data-title="类别分类名称编码" value="" >
<div id="menuContent" class="menuContent" style="overflow:scroll ;border:1px solid #ccc; width:260px; height:200px; background: #fff; border-radius:3px; position: absolute; top:67px; left:30; z-index: 10000; display: none;">
<ul id="tree" class="ztree" data-title="类别分类名称" ></ul>
</div>
(2)js中,代码如下:
var settings = {
async : {
enable : true,
type : "post",
contentType : "text/html;charset=UTF-8",
dataType : 'json',
url :路径
},
view : {
showIcon : false,
showLine : true,
expandSpeed : 'fast',
dblClickExpand : false
},
data : {
simpleData : {
enable : true
}
},
callback : {
onClick : onClick
}
};
$.fn.zTree.init($("#tree"), settings);
setTimeout(function() {
// 查询条件中所属组织机构的div离开事件
$("body").click(function(event) {
if (event.target.id == "className") {
$("#menuContent").toggle();
}
if (event.target.id.indexOf("tree") == -1&& event.target.id != "className") {
$("#menuContent").hide();
}
});
});
(3)ztree中,单选按钮的使用onclick():
function onClick(e, treeId, treeNode) {
var zTree = $.fn.zTree.getZTreeObj("tree");
var nodes = zTree.getSelectedNodes();
var id = "";
var name = "";
for (var i = 0, l = nodes.length; i < l; i++) {
if (nodes[i].id.length == 0) {
alert("请选择类别分类名称!");
} else {
id += nodes[i].id;
name += nodes[i].name;
}
}
$("#fileTypeId").val(id);
$("#className").val(name);
}


所有评论(0)