1.新建一个zTree实体
package com.zjs.cms.workbook.entity;
/**
* Created by liubo on 2017/5/2.
*/
public class KnowledgeTree {
private Long id;
private Long parentId;
private String name;
private Integer level;
private Integer course;
private String open;
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public Long getParentId() {
return parentId;
}
public void setParentId(Long parentId) {
this.parentId = parentId;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Integer getLevel() {
return level;
}
public void setLevel(Integer level) {
this.level = level;
}
public Integer getCourse() {
return course;
}
public void setCourse(Integer course) {
this.course = course;
}
public String getOpen() {
return open;
}
public void setOpen(String open) {
this.open = open;
}
}
2.前端调用
<!DOCTYPE html>
<html>
<head>
<title>角色资源</title>
<script src="https://cdn.bootcss.com/jquery/1.9.1/jquery.min.js" type="text/javascript"></script>
<link href="https://cdn.bootcss.com/zTree.v3/3.5.28/css/zTreeStyle/zTreeStyle.min.css" rel="stylesheet">
<script src="https://cdn.bootcss.com/zTree.v3/3.5.28/js/jquery.ztree.core.min.js"></script>
<script src="https://cdn.bootcss.com/zTree.v3/3.5.28/js/jquery.ztree.excheck.min.js"></script>
<script src="https://cdn.bootcss.com/zTree.v3/3.5.28/js/jquery.ztree.exedit.min.js"></script>
<script lang="JavaScript">
var zTreeObj;
// zTree 的参数配置,深入使用请参考 API 文档(setting 配置详解)
var setting = {
check: {
enable: true,
chkStyle: "checkbox",
chkboxType: { "Y": "ps", "N": "ps" }
},
data: {
simpleData: {
enable:true,
idKey: "id",
pIdKey: "parentId",
rootPId: null
}
},
async: {
enable: true,
type: "post",
url:"http://lb.ittun.com/cms/weixin/hw/test",
autoParam:["id=parentId", "name=n", "level=lv"],
otherParam:{"otherParam":"zTreeAsyncTest"}
},
};
// zTree 的数据属性,深入使用请参考 API 文档(zTreeNode 节点数据详解)
var zNodes = [
{"id":1, "pId":0, "name":"test1"},
{"id":11, "pId":1, "name":"test11"},
{"id":12, "pId":1, "name":"test12"},
{"id":111, "pId":11, "name":"test111"}
];
$(document).ready(function(){
zTreeObj = $.fn.zTree.init($("#treeDemo"), setting);
});
function getNode() {
var treeObj = $.fn.zTree.getZTreeObj("treeDemo");
var nodes = treeObj.getCheckedNodes(treeObj);
for(var i=0;i<nodes.length;i++){
if(nodes[i].level==2){
alert(nodes[i].id);
}
}
}
</script>
</head>
<body>
<div>
<ul id="treeDemo" class="ztree"></ul>
<button οnclick="getNode()">获取节点</button>
</div>
</body>
</html>