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源码】
Mar 28 jQuery
jquery dataTable 获取某行数据
May 05 jQuery
jquery请求servlet实现ajax异步请求的示例
Jun 03 jQuery
jQuery Ajax使用FormData上传文件和其他数据后端web.py获取
Jun 11 jQuery
关于jQuery.ajax()的jsonp碰上post详解
Jul 02 jQuery
jQuery中.attr()和.data()的区别分析
Sep 03 jQuery
jQuery实现点击DIV同时点击CheckBox,并为DIV上背景色的实例
Dec 18 jQuery
jQuery 同时获取多个标签的指定内容并储存为数组
Nov 20 jQuery
jQuery选择器之基本选择器用法实例分析
Feb 19 jQuery
一文快速了解JQuery中的AJAX
May 31 jQuery
jquery使用echarts实现有向图可视化功能示例
Nov 25 jQuery
jQuery实现简单全选框
Sep 13 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实现的redis主从数据库状态检测功能示例
2017/07/20 PHP
ThinkPHP5与单元测试PHPUnit使用详解
2020/02/23 PHP
PHP开发api接口安全验证操作实例详解
2020/03/26 PHP
在一个form用一个SUBMIT(或button)分别提交到两个处理表单页面的代码
2007/02/15 Javascript
javascript编程起步(第三课)
2007/02/27 Javascript
javascript parseInt 函数分析(转)
2009/03/21 Javascript
javascript 写类方式之十
2009/07/05 Javascript
一个cssQuery对象 javascript脚本实现代码
2009/07/21 Javascript
web网页按比例显示图片实现原理及js代码
2013/08/09 Javascript
js和jquery中循环的退出和继续下一个循环
2014/09/03 Javascript
javascript进行四舍五入方法汇总
2014/12/16 Javascript
javascript实现节点(div)名称编辑
2014/12/17 Javascript
用NodeJS实现批量查询地理位置的经纬度接口
2016/08/16 NodeJs
jQuery解析XML 详解及方法总结
2016/09/28 Javascript
HTML5 js实现拖拉上传文件功能
2020/11/20 Javascript
详解vue父子组件关于模态框状态的绑定方案
2019/06/05 Javascript
Vue页面切换和a链接的本质区别详解
2019/11/12 Javascript
jQuery实现简单QQ聊天框
2020/08/27 jQuery
[06:23]2014DOTA2西雅图国际邀请赛 小组赛7月12日TOPPLAY
2014/07/12 DOTA
巧用Python装饰器 免去调用父类构造函数的麻烦
2012/05/18 Python
python实现一行输入多个值和一行输出多个值的例子
2019/07/16 Python
浅谈Python中(&amp;,|)和(and,or)之间的区别
2019/08/07 Python
使用TensorFlow搭建一个全连接神经网络教程
2020/02/06 Python
使用keras内置的模型进行图片预测实例
2020/06/17 Python
贪睡宠物用品:Snoozer Pet Products
2020/02/04 全球购物
Linux Interview Questions For software testers
2012/06/02 面试题
销售自我评价
2013/10/22 职场文书
室内设计专业个人的自我评价
2013/12/18 职场文书
缴纳养老保险的证明
2014/01/10 职场文书
高中生家长会演讲稿
2014/01/14 职场文书
应聘医药销售自荐书范文
2014/02/08 职场文书
年会邀请函范文
2015/01/30 职场文书
幼儿园亲子活动通知
2015/04/24 职场文书
整脏治乱工作简报
2015/07/21 职场文书
Java数据开发辅助工具Docker与普通程序使用方法
2021/09/15 Java/Android
浅谈JavaScript浅拷贝和深拷贝
2021/11/07 Javascript