初次写博客 写的不好 多多见谅
@Controller
public class TreeController {
@Autowired
private TreeService ser;
//指定请求地址 处理中文乱码
@ResponseBody
public String list(){
return JSONArray.fromObject(ser.getList()).toString();
}
}
//前台代码ztree的使用
//属性的具体在api文档中有
<script type="text/javascript">
var setting = {
//异步加载
async:{
enable:true,//设置 zTree 是否开启异步加载模式
url:"<%=request.getContextPath() %>/list.action"//请求后台获取数据
},
//复选框设置
check: {
enable: true,
chkStyle : "checkbox" ,
chkboxType: { "Y": "p", "N": "ps" },
},
//field1、field2是自定义的字段,根据你的需要自己写。id,pId见名知其义,是zTree默认的两个字段名,如果跟后台传过来的字段名不符合,可以在simpleData中指定
data: {//加载数据
simpleData:{
enable:true,//true / false 分别表示 使用 / 不使用 简单数据模式
idKey:"id",//根据自己的字段进行修改pIdKey:"pid",
rootPId:0 //默认根节点的值
},
key:{//页面上展示数据
name:"menu_name",
url:"menu_url"//点击时跳转页面
}
}
};
//创建树
$(document).ready(function(){
$.fn.zTree.init($("#treeDemo"), setting);
}
);
</script>
<body>
<h1>ztree的使用</h1>
<ul id="treeDemo" class="ztree"></ul>
</body>
展示效果
![](https://i-blog.csdnimg.cn/blog_migrate/b6c97d570a38169d050e2a8a63dc5826.png)