zoukankan      html  css  js  c++  java
  • 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;//文件夹节点全部展开
    
            }    

     效果图:

  • 相关阅读:
    POJ 3786 dp-递推 Adjacent Bit Counts *
    九度 1395 爱钱的胡老板 完全背包
    HDOJ 1085 Holding Bin-Laden Captive! (母函数)
    HDOJ 1028 Ignatius and the Princess III (母函数)
    HDOJ 1398 Square Coins 母函数
    生成函数(母函数)
    『转』 教你去视频网站的开始广告
    HDOJ 2082 找单词 (母函数)
    HDOJ 3177 Crixalis&#39;s Equipment
    Codeforces 322B
  • 原文地址:https://www.cnblogs.com/pyspang/p/9633084.html
Copyright © 2011-2022 走看看