使用jstree从后台获取数据在前台进行树状菜单展示(树状菜单 JsTree)


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.每天进步一点点❤

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值