0

0

jQuery树插件zTree如何正确使用

小云云

小云云

发布时间:2018-01-12 13:16:42

|

2157人浏览过

|

来源于php中文网

原创

本文主要为大家详细介绍了jquery树插件ztree的使用方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能帮助到大家。

最近要做一个树结构,就使用了jQuery 的树插件,感觉还不错,做个随笔

页面的基本结构是这样的

这里的样式是使用了metroStyle文件夹里的类bootstrap风格,当然首先需要下载ztree插件,直接百度即可,下载完成后由对应的api和一些例子,这里使用的是复选框模板

jQuery  zTree树的下载链接

页面jsp如下:


 
 
  
  ZTREE DEMO - checkbox 
  
  
  
  
  
  
  
 
  
 
 
 
 

    上面的死数据替换为后台赋予的值,用的是ajax方式,当然后台需要用json方式进行交互
    java代码控制器代码如下:


    @Controller 
    @RequestMapping("/Units") 
    public class UnitsController{ 
     
     
     @Autowired 
     private UnitsService unitsService; 
      
      
      
     @RequestMapping("/ListTree") 
     @ResponseBody 
     public List ListTree(){ 
       
      List jsonList = new ArrayList(); 
      List zTreeAll = unitsService.zTreeAll(); 
       
      for (Units units : zTreeAll) { 
       JSONObject json = new JSONObject(); 
    //   { id:1, pId:0, name:"随意勾选 1", open:false} 
       if(units.getUnitsId() == units.getNodeData()){ 
         
         
        JSONObject json1 = new JSONObject(); 
         
        json1.put("id", units.getUnitsId()); 
        json1.put("pId", 0); 
        json1.put("name", units.getUnitsName()); 
        json1.put("open", false); 
         
        jsonList.add(json1); 
         
        json.put("id", -1); 
        json.put("pId", units.getNodeData()); 
        json.put("name", units.getSectorName()); 
        json.put("open", false); 
         
       }else{ 
         
        json.put("id", units.getUnitsId()); 
        json.put("pId", units.getNodeData()); 
        json.put("name", units.getSectorName()); 
        json.put("open", false); 
         
       } 
        
       jsonList.add(json); 
        
      } 
    // for (JSONObject units : jsonList) { 
       
    //  System.out.println(jsonList.toString()); 
       
    // } 
       
       
      return jsonList; 
     } 
    }

    这样就可以实现所需要的树结构,ztree树是可以无限扩展的,就按照个人所需,来选择模板就可以了

    Napkin AI
    Napkin AI

    Napkin AI 可以将您的文本转换为图表、流程图、信息图、思维导图视觉效果,以便快速有效地分享您的想法。

    下载

    jsp中的这段代码是获得当前选择值得id


    function onCheck(e,treeId,treeNode){ 
       var treeObj=$.fn.zTree.getZTreeObj("treeDemo"), 
       nodes=treeObj.getCheckedNodes(true), 
       v=""; 
       for(var i=0;i

    相关推荐:

    jQuery zTree树插件动态加载

    实例详解jQuery EasyUI结合zTree树形结构制作web页面

    zTree异步加载展开第一级节点方法实现

    相关专题

    更多
    php源码安装教程大全
    php源码安装教程大全

    本专题整合了php源码安装教程,阅读专题下面的文章了解更多详细内容。

    65

    2025.12.31

    php网站源码教程大全
    php网站源码教程大全

    本专题整合了php网站源码相关教程,阅读专题下面的文章了解更多详细内容。

    43

    2025.12.31

    视频文件格式
    视频文件格式

    本专题整合了视频文件格式相关内容,阅读专题下面的文章了解更多详细内容。

    35

    2025.12.31

    不受国内限制的浏览器大全
    不受国内限制的浏览器大全

    想找真正自由、无限制的上网体验?本合集精选2025年最开放、隐私强、访问无阻的浏览器App,涵盖Tor、Brave、Via、X浏览器、Mullvad等高自由度工具。支持自定义搜索引擎、广告拦截、隐身模式及全球网站无障碍访问,部分更具备防追踪、去谷歌化、双内核切换等高级功能。无论日常浏览、隐私保护还是突破地域限制,总有一款适合你!

    41

    2025.12.31

    出现404解决方法大全
    出现404解决方法大全

    本专题整合了404错误解决方法大全,阅读专题下面的文章了解更多详细内容。

    204

    2025.12.31

    html5怎么播放视频
    html5怎么播放视频

    想让网页流畅播放视频?本合集详解HTML5视频播放核心方法!涵盖<video>标签基础用法、多格式兼容(MP4/WebM/OGV)、自定义播放控件、响应式适配及常见浏览器兼容问题解决方案。无需插件,纯前端实现高清视频嵌入,助你快速打造现代化网页视频体验。

    9

    2025.12.31

    关闭win10系统自动更新教程大全
    关闭win10系统自动更新教程大全

    本专题整合了关闭win10系统自动更新教程大全,阅读专题下面的文章了解更多详细内容。

    8

    2025.12.31

    阻止电脑自动安装软件教程
    阻止电脑自动安装软件教程

    本专题整合了阻止电脑自动安装软件教程,阅读专题下面的文章了解更多详细教程。

    3

    2025.12.31

    html5怎么使用
    html5怎么使用

    想快速上手HTML5开发?本合集为你整理最实用的HTML5使用指南!涵盖HTML5基础语法、主流框架(如Bootstrap、Vue、React)集成方法,以及无需安装、直接在线编辑运行的平台推荐(如CodePen、JSFiddle)。无论你是新手还是进阶开发者,都能轻松掌握HTML5网页制作、响应式布局与交互功能开发,零配置开启高效前端编程之旅!

    2

    2025.12.31

    热门下载

    更多
    网站特效
    /
    网站源码
    /
    网站素材
    /
    前端模板

    精品课程

    更多
    相关推荐
    /
    热门推荐
    /
    最新课程
    jQuery 教程
    jQuery 教程

    共42课时 | 3.6万人学习

    HTML+CSS基础与实战
    HTML+CSS基础与实战

    共132课时 | 9.3万人学习

    tp6+adminlte搭建通用后台
    tp6+adminlte搭建通用后台

    共39课时 | 5.7万人学习

    关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
    php中文网:公益在线php培训,帮助PHP学习者快速成长!
    关注服务号 技术交流群
    PHP中文网订阅号
    每天精选资源文章推送

    Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号