• PHP + zTree插件树型文件夹显示


    zTree 是一个依靠 jQuery 实现的多功能 “树插件”。优异的性能、灵活的配置、多种功能的组合是 zTree 最大优点。专门适合项目开发,尤其是 树状菜单、树状数据的Web显示、权限管理等等。

    ● zTree v3.0 将核心代码按照功能进行了分割,不需要的代码可以不用加载
    ● 采用了延迟加载技术,上万节点轻松加载,即使在 IE6 下也能基本做到秒杀
    ● 兼容 IE、FireFox、Chrome、Opera、Safari 等浏览器
    ● 支持 JSON 数据
    ● 支持静态和 Ajax 异步加载节点数据
    ● 支持任意更换皮肤 / 自定义图标(依靠css)
    ● 支持极其灵活的 checkbox 或 radio 选择功能
    ● 提供多种事件响应回调
    ● 灵活的编辑(增/删/改/查)功能,可随意拖拽节点,还可以多节点拖拽哟
    ● 在一个页面内可同时生成多个 Tree 实例
    ● 简单的参数配置实现 灵活多变的功能

    首先引入ztree的 cssjs 文件:

    放引入文件的路径自己选
    
    //CSS
    <link rel="stylesheet" href="./ztree/zTreeStyle/zTreeStyle.css" type="text/css">
    
    //JS
    <script type="text/javascript" src="./ztree/js/jquery.ztree.all.min.js"></script>

    html:

    //一定要有 class='ztree'
    <ul id="treeDemo" class="ztree"></ul>

    js:

    <script>
        var setting = {
            data: {
              simpleData: {
                enable: true//使用简单json数据构造ztree节点
              }
            }
        };
    
        var zNodes = JSON.parse('<?php echo json_encode($list) ?>');
    
        $(document).ready(function () {
          $.fn.zTree.init($("#treeDemo"), setting, zNodes);
        });
    
    </script>

    后台PHP代码写法:

     <?php
    
            //将 $list  渲染到后台即可, $res为数据库查询到的数据
            $list = array(); 
            foreach ($res as $k=>$v) {
                // 设置三级目录的显示
                if($v['pid'] == 0){
                    $list[$k]['isParent'] = true; //是否是父级
                }
                $list[$k]['id'] = $v['id'];
                $list[$k]['pId'] = $v['pid'];//父级id
                $list[$k]['name'] = $v['name'];//文件名称
                $list[$k]['open'] = true;//文件夹节点全部展开
    
            }    

     效果图:

  • 相关阅读:
    Vue、Node 全栈,结合使用获取数据
    Day3.18组件案例-发表评论功能
    Day3.17父组件向子组件传方法
    Day3.16父组件向子组件传值
    Day3.15组件切换动画
    Day3.14组件切换方式二
    把旧系统迁移到.Net Core 2.0 日记 (19) --UI转用adminLTE
    NopCommerce 更改发票字体
    本地可以发邮件,阿里云服务器发送邮件失败,25端口被禁用
    WIFI 万能钥匙万玉权:团队之中要有跨三界之外的“闲人” [转]
  • 原文地址:https://www.cnblogs.com/pyspang/p/9633084.html
Copyright © 2020-2023  润新知