layui的树型组件的使用
前端html:
<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head>
<meta charset="utf-8">
<title>树组件</title>
<link rel="stylesheet" href="layui/css/layui.css">
</head>
<body>
<div id="data_tree">
</div>
<script src="layui/layui.js"></script>
<script>
layui.use(['tree', 'util'], function() {
var tree = layui.tree;
var util = layui.util;
var $ = layui.jquery;
$.ajax({
url: "treelist", //后台数据请求地址
type: "post",
dataType:"json",
success: function(resut){
tree.render({
elem: '#data_tree',
data: resut,
// showCheckbox: true, //是否显示复选框
// onlyIconControl: true
});
}
});
});
</script>
</body>
</html>
后端处理:
@ResponseBody
@PostMapping("/treelist")
public String treeList(HttpSession session,Model model){
log.info("当前方法是:{}","treelist");
ArrayList<DataBean> dataBeans = MysqlDao.selAll();
String json = JsonUtils.toJsonTree(dataBeans);
return json;
}
遇到问题主要是,ajax对于返回值的解析,需要用json格式来解析

浙公网安备 33010602011771号