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绘制ScrollColumn2D图效果示例【附demo源码下载】
Mar 22 jQuery
jQuery自定义图片上传插件实例代码
Apr 04 jQuery
jQuery+pjax简单示例汇总
Apr 21 jQuery
jQuery中hover方法搭配css的hover选择器,实现选中元素突出显示方法
May 08 jQuery
jquery基于layui实现二级联动下拉选择(省份城市选择)
Jun 20 jQuery
jQuery dateRangePicker插件使用方法详解
Jul 28 jQuery
javaScript和jQuery自动加载简单代码实现方法
Nov 24 jQuery
基于jQuery.i18n实现web前端的国际化
May 04 jQuery
使用jQuery如何写一个含验证码的登录界面
May 13 jQuery
js与jquery获取input输入框中的值实例讲解
Feb 27 jQuery
jQuery实现的分页插件完整示例
May 26 jQuery
jQuery实现飞机大战小游戏
Jul 05 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 addslashes及其他清除空格的方法是不安全的
2012/01/25 PHP
php格式化时间戳显示友好的时间实现思路及代码
2014/10/23 PHP
PHP二进制与字符串之间的相互转换教程
2016/10/14 PHP
DHTML 中的绝对定位
2006/11/26 Javascript
解决使用attachEvent函数时,this指向被绑定的元素的问题的方法
2007/08/13 Javascript
让低版本浏览器支持input的placeholder属性(js方法)
2013/04/03 Javascript
javascript实现复制与粘贴操作实例
2014/10/16 Javascript
JavaScript indexOf方法入门实例(计算指定字符在字符串中首次出现的位置)
2014/10/17 Javascript
JSON+Jquery省市区三级联动
2016/01/13 Javascript
Javascript复制实例详解
2016/01/28 Javascript
详解Angularjs filter过滤器
2016/02/06 Javascript
详解webpack2+React 实例demo
2017/09/11 Javascript
react组件从搭建脚手架到在npm发布的步骤实现
2019/01/09 Javascript
小程序使用分包的示例代码
2020/03/23 Javascript
小程序双头slider选择器的实现示例
2020/03/31 Javascript
vue中提示$index is not defined错误的解决方式
2020/09/02 Javascript
Python用UUID库生成唯一ID的方法示例
2016/12/15 Python
Django Admin 实现外键过滤的方法
2017/09/29 Python
pytorch + visdom 处理简单分类问题的示例
2018/06/04 Python
删除python pandas.DataFrame 的多重index实例
2018/06/08 Python
Python批处理删除和重命名文件夹的实例
2018/07/11 Python
python框架中flask知识点总结
2018/08/17 Python
python实现的登录与提交表单数据功能示例
2019/09/25 Python
浅析使用Python搭建http服务器
2019/10/27 Python
记一次pyinstaller打包pygame项目为exe的过程(带图片)
2020/03/02 Python
资产经营总监岗位职责范文
2013/12/01 职场文书
社区工作感言
2014/02/21 职场文书
《海伦?凯勒》教学反思
2014/04/17 职场文书
预备党员转正考核材料
2014/06/03 职场文书
HR求职自荐信范文
2014/06/21 职场文书
反腐倡廉标语
2014/06/24 职场文书
作文批改评语
2014/12/25 职场文书
2015教师个人年度工作总结
2015/10/23 职场文书
详解Redis主从复制实践
2021/05/19 Redis
spring cloud gateway中如何读取请求参数
2021/07/15 Java/Android
python实现一个简单的贪吃蛇游戏附代码
2022/06/28 Python