jQuery treeview树形结构应用


Posted in jQuery onMarch 24, 2021

继Bootstrap-treeview应用后,我又尝试了用jquery-treeview解决这个问题,记录我的解决方案,但是不一定是最优。

引入必备css

  • jquery.treeview.css

引入必备js

  • jquery-3.0.0.js
  • jquery.treeview.js

编写页面treeview_jQuery.html

<!DOCTYPE html>
<html lang="en">
<head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>TreeViewByJQuery</title>
 <link href="../static/css/jquery.treeview.css" rel="stylesheet">
 <script src="../static/js/jquery-3.0.0.js"></script>
 <script src="../static/js/jquery.treeview.js"></script>
</head>
<script>
 $(function () {
 $.ajax({
 type:"GET",
 url:"/tree/treeView.do", //后台接口路径
 async:false, //非异步
 dataType:"json", //数据格式为json
 success:function (data) {
 var html = buildTree(data); //调用buildtree()构建树形结构
 $("#tree").append(html); //将树形结构追加到DOM元素中
 }
 });
 
 $("#tree").treeview({});//通过jquery.treeview将构建好的属性结构变成一个动态的树
 });
 /*
 递归访问后台返回的数据,拼html代码构建树形结构
 */
 var buildTree = function(data){
 var html="";
 $.each(data,function(i,n){ //遍历当前数据中的所有树节点
 html = html+"<li><span class=\"folder\">"+n.text+"</span>"; //当前节点为父节点
 var children = buildTree(n.nodes); //递归遍历当前节点的所有子节点
 html = html+"<ul>"+children+"</ul>"; //将父节点与子节点拼在一起
 })
 
 return html;//返回构建的树形结构
 }
 
</script>
<body>
<ul id="tree" class="filetree"></ul>
 
</body>
</html>

 

jQuery 相关文章推荐
jQuery插件FusionCharts绘制的2D双面积图效果示例【附demo源码】
Apr 11 jQuery
jQuery+pjax简单示例汇总
Apr 21 jQuery
jQuery返回定位插件详解
May 15 jQuery
浅谈struts1 &amp; jquery form 文件异步上传
May 25 jQuery
jQuery实现table中两列CheckBox只能选中一个的示例
Sep 22 jQuery
JS+jQuery实现注册信息的验证功能
Sep 26 jQuery
jQuery自动或手动图片切换效果
Oct 11 jQuery
jQuery实现定时隐藏对话框的方法分析
Feb 12 jQuery
jQuery实现模糊搜索功能的方法分析
Jun 29 jQuery
jQuery实现的页面弹幕效果【测试可用】
Aug 17 jQuery
jQuery实现的记住帐号密码功能完整示例
Aug 03 jQuery
jQuery实现简单弹幕效果
Nov 28 jQuery
jQuery实现鼠标拖动图片功能
Mar 04 #jQuery
ajax jquery实现页面某一个div的刷新效果
Mar 04 #jQuery
jquery实现广告上下滚动效果
Mar 04 #jQuery
html5以及jQuery实现本地图片上传前的预览代码实例讲解
Mar 01 #jQuery
jQuery是用来干什么的 jquery其实就是一个js框架
Feb 04 #jQuery
jQuery使用hide()、toggle()函数实现相机品牌展示隐藏功能
Jan 29 #jQuery
jquery实现点击左右按钮切换图片
Jan 27 #jQuery
You might like
PHP文件操作实现代码分享
2011/09/01 PHP
PHP之密码加密的几种方式
2015/07/29 PHP
py文件转exe时包含paramiko模块出错解决方法
2016/08/12 PHP
PHP基于Closure类创建匿名函数的方法详解
2017/08/17 PHP
有关于eclipse配置spket需要注意的一些地方
2013/04/07 Javascript
在Firefox下js select标签点击无法弹出
2014/03/06 Javascript
用js制作淘宝放大镜效果
2020/10/28 Javascript
解决ionic和angular上拉加载的问题
2017/08/03 Javascript
详解webpack + react + react-router 如何实现懒加载
2017/11/20 Javascript
Vue 配合eiement动态路由,权限验证的方法
2018/09/26 Javascript
使用 Node.js 实现图片的动态裁切及算法实例代码详解
2018/09/29 Javascript
mpvue项目中使用第三方UI组件库的方法
2018/09/30 Javascript
在Gnumeric下使用Python脚本操作表格的教程
2015/04/14 Python
详解Python的Lambda函数与排序
2016/10/25 Python
Python中index()和seek()的用法(详解)
2017/04/27 Python
python针对excel的操作技巧
2018/03/13 Python
python微信公众号开发简单流程
2018/03/23 Python
基于python实现高速视频传输程序
2019/05/05 Python
Python列表删除元素del、pop()和remove()的区别小结
2019/09/11 Python
python opencv如何实现图片绘制
2020/01/19 Python
详解Pycharm出现out of memory的终极解决方法
2020/03/03 Python
Python参数传递实现过程及原理详解
2020/05/14 Python
Python数据分析库pandas高级接口dt的使用详解
2020/12/11 Python
Superdry极度干燥美国官网:英国制造的服装品牌
2018/11/13 全球购物
万豪国际住宅与别墅集团:Homes & Villas by Marriott International
2020/10/08 全球购物
实习护士自我鉴定
2013/10/13 职场文书
店长岗位的工作内容
2013/11/12 职场文书
简短的公司员工自我评价分享
2013/11/13 职场文书
英文简历自荐信范文
2013/12/11 职场文书
单身联谊活动方案
2014/01/29 职场文书
夫妻分居协议书范文
2014/11/26 职场文书
2014年党总支工作总结
2014/12/18 职场文书
学生会辞职信
2015/03/02 职场文书
优秀大学生自荐信
2015/03/26 职场文书
党风廉政教育心得体会2016
2016/01/22 职场文书
七个非常实用的Python工具包总结
2021/06/15 Python