zoukankan      html  css  js  c++  java
  • zTree怎么和项目结合起来使用

    zTree

     --zTree 是一个依靠 jQuery 实现的多功能 "树插件"

    zTree怎么和项目结合起来使用

    1.首先我们需要下载相关jar包
      从哪里下载POI?
      网址:www.treejs.cn/v3/main.php#_zTreeInfo
    第一步:

    第二步:

    第三步下载完成将其解压,然后找到相关工具包,将其放到文件中:

    导入后删除不带min的js文件,(带min与不带min的的区别就是带min是压缩的,占用内存小)

    第四步:

    在jsp页面引入
    引入css和js文件

    (这里导入你自己的地址)
    <link rel="stylesheet" href="<%=request.getContextPath()%>/js/ztree/css/zTreeStyle/zTreeStyle.css" type="text/css">
    <script type="text/javascript" src="<%=request.getContextPath()%>/js/jquery-3.2.1.js"></script>
    <script type="text/javascript" src="<%=request.getContextPath()%>/js/ztree/js/jquery.ztree.core.min.js"></script>

    第五步:

    (前端)
    <ul id="treeDemo" class="ztree"></ul>
    var setting = {
    data: {
    simpleData: {
    enable: true
    }
    }
    };

    var zNodes =${menuJSON};

    $(function(){
    $.fn.zTree.init($("#treeDemo"), setting, zNodes);
    });
    menuJSON从前台传过来的json数组

     (后台)

    在实体类中的固定格式为
    private Integer id;
    private Integer pId;
    private String name;
    private String url;
    private String target="right";
    public String querymenulist(){
    menuList=menuService.querymenulist();
    //for循环集合赋值
    for (Menu menu : menuList) {
    //判断原先的字符串是否为空
    if (StringUtils.isNotBlank(menu.getUrl())) {
    //重新给路径赋值
    menu.setUrl(getRequest().getContextPath()+menu.getUrl());
    }
    }
    //将list集合转换为json数组格式
    menuJSON = JSONArray.fromObject(menuList).toString();
    return SUCCESS;
    }

    zTree的注意事项有哪些

    如何将List集合转换为json数组?
    1.如何将java对象转化为json格式的字符串
    通过第三方工具包
    json-lib【apache】
    jackson【apache】
    Gson 【Google】
    FastJson【阿里】
    JSONObject:将其转换为JSON对象格式的字符串
    JSONArray:将其转换为JSON数组格式的字符串
    通过用fromObject()将其转换为对立格式的字符串

    当我们使用第三方插件时对方要求数据格式长什么样,就必须满足,否则可能会导致效果出不来

  • 相关阅读:
    迁移数据到历史表,减少业务表中数据压力 Mysql
    windows server tomcat服务器部署内存占用高问题
    MySQL基于左右值编码的树形数据库表结构设计
    windows server 远程桌面连接问题。
    mysql数据库 ,java 代码巧妙结合提升系统性能。
    用户管理
    组管理命令--groupadd.groupmod.groupdel.gpasswd
    用户管理命令--passwd,usermod,userdel
    用户管理命令--useradd
    用户管理文件
  • 原文地址:https://www.cnblogs.com/ycq-qiang/p/11150087.html
Copyright © 2011-2022 走看看