zTree异步加载树形菜单

本文介绍了如何利用zTree这个基于jQuery的树形插件来创建异步加载的树形菜单。zTree在权限管理和菜单管理中广泛应用,内容涵盖了前端代码配置和服务端PHP接口设置。
摘要由CSDN通过智能技术生成

zTree异步加载树形菜单

ztree是依赖于jquery实现的多功能树插件, 也是目前做菜单管理、权限管理用的较多的前段插件之一。目前ztree功能十分强大, 这里只用了部分异步加载的功能。

zTree官网地址

页面截图

这里写图片描述

前端代码

文件引入, 注意ztree基于jquery实现, 在它之前一定要先引入jquery

<script type="text/javascript" src="./js/jquery.js">
<link rel="stylesheet" href="./zTree_v3/css/zTreeStyle/zTreeStyle.css" type="text/css"/>
<script type="text/javascript" src="./zTree_v3/js/jquery.ztree.core-3.5.min.js"></script>

全局ztree设置, 详情可参考管方API

//ztree配置
var setting = {
    async: {
        //设置 zTree 是否开启异步加载模式默认值:false
        enable: true,
        //请求URL, 该处是采用php的thinkphp框架来处理URL
        url:"{:U('System/asyncrequest')}",
        //请求时自动提交的参数, 该参数服务端可直接用$_POST(php)/(java)request.getParameter()获取
        autoParam:["id", "name"],
        //返回的数据过滤器
        dataFilter: filter,
        //对返回返回的数据字体设置
        fontCss: setFont,
    },
    //设置回调
    callback: {
        //节点点击之前触发方法
        beforeClick: zTreeOnBeforeClick,
        //节点点击时
        onClick: zTreeOnClick,
        //异步请求错误回调方法
        onAsyncError: zTreeOnAsyncError
    }
};

//异步请求错误回调方法, 未处理!!!
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值