使用jstree从后台获取数据在前台进行树状菜单展示(树状菜单 JsTree)
2018-03-29 17:48
183 查看
1.css和js下载地址:https://www.jstree.com
2.把这几个文件拷贝到项目中
3.页面引用,把css和js引到页面中
然后写个标签,用来存放你的树状菜单:<div id="myJstree"></div>
4.开始写个js,从后台获取数据,然后进行展示;
tzs = {};tzs.index = {
//初始化页面
init: function () {
tzs.index.doCreateTree();
},
//给标签绑定事件
event : function(){
},
doCreateTree : function(){
$.getJSON("/user/queryJsTree",function(rs){
$('#myJstree').jstree({
"core" : {
"mutiple" : false,
"check_callback" : true,
"data" : rs.data
}
});
});
//树节点左键相应函数(监听)
$('#myJstree').on("select_node.jstree",function (node,selected,event) {
//当前点击的对象的id
alert(selected.node.id);
})
}
};
$(function(){
tzs.index.init();
});
5.获取数据的接口写法如下:
注意:返回数据的对象需要有id,parent,text属性,用来区分他们的父亲是谁,我的jstreeVO是这样定义的:
5.页面展示效果如下:
starry.每天进步一点点❤
相关文章推荐
- 使用jQuery解析JSON数据(jquery在前台对从后台获取到的json数据进行解析,并进行显示)
- Echarts 获取后台数据 使用后台数据展示 饼装图
- Echarts 动态从后台获取数据进行图表的展示
- vue使用ajax获取后台数据进行显示的示例
- 1个比较简单的使用java反射机制获取前台数据进行数据封装的例子
- 前台序列化传过来的值,后台获取之后封装到map当中,让后在转化成json格式,最后在把json里面的参数里面的某一个值进行分割,最后在存到json格式的数据中去。
- struts2 + ajax(由前台的form提交数据到后台,再根据form所调用返回获取的后台json格式的数据返回到前端,然后前端用jquery对json数据进行解析)==》》涉及文件上传的部分
- struts2 + ajax(由前台的form提交数据到后台,再根据form所调用返回获取的后台json格式的数据返回到前端,然后前端用jquery对json数据进行解析)==》》涉及非文件上传的部分
- Echarts 获取后台数据 使用后台数据展示 柱形图
- vue使用ajax获取后台数据进行显示
- 如何使用json在前后台进行数据传输实例介绍
- 如何在前台脚本通过json传递数据到后台(使用微软自带的ajax)
- 如何在前台脚本通过json传递数据到后台(使用微软自带的ajax)
- extjs itemselector 使用详解,前台显示及后台数据交互
- JPA学习笔记---JPA数据的操作:增加,删除,修改,获取,使用JPQL进行查询
- struts2 + ajax(从后台获取json格式的数据返回到前端,然后前端用jquery对json数据进行解析)
- SQL使用游标遍历多层table获取每行的数据进行操作
- ThinkPHP定时ajax获取后台数据,使用javascript动态修改前端页面的表格来显示数据
- asp.net MVC后台获取前台json数据怎么处理
- 关于ExtJs前台Form获取后台的JSON数据