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单击文字或图片内容放大并居中显示
Jun 23 jQuery
jquery.validate.js 多个相同name的处理方式
Jul 10 jQuery
jQuery EasyUI Layout实现tabs标签的实例
Sep 26 jQuery
原生JS与jQuery编写简单选项卡
Oct 30 jQuery
jQuery中的类名选择器(.class)用法简单示例
May 14 jQuery
jQuery实现table表格信息的展开和缩小功能示例
Jul 21 jQuery
jQuery实现动画、消失、显现、渐出、渐入效果示例
Sep 06 jQuery
jQuery 同时获取多个标签的指定内容并储存为数组
Nov 20 jQuery
jQuery实现当拉动滚动条到底部加载数据的方法分析
Jan 24 jQuery
jQuery实现判断滚动条滚动到document底部的方法分析
Aug 27 jQuery
jquery实现吸顶导航效果
Jan 08 jQuery
jQuery实现移动端图片上传预览组件的方法分析
May 01 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
Extended CHM PHP 语法手册之 DIY
2006/10/09 PHP
PHP5 操作MySQL数据库基础代码
2009/09/29 PHP
一个不易被发现的PHP后门代码解析
2014/07/05 PHP
详解PHP导入导出CSV文件
2014/11/03 PHP
javascript基于jQuery的表格悬停变色/恢复,表格点击变色/恢复,点击行选Checkbox
2008/08/05 Javascript
jquery 圆形旋转图片滚动切换效果
2011/01/19 Javascript
Ajax提交与传统表单提交的区别说明
2014/02/07 Javascript
JavaScript中的Truthy和Falsy介绍
2015/01/01 Javascript
js+css实现tab菜单切换效果的方法
2015/01/20 Javascript
Jquery中request和request.form和request.querystring的区别
2015/11/26 Javascript
JavaScript匿名函数之模仿块级作用域
2015/12/12 Javascript
JavaScript获取客户端IP的方法(新方法)
2016/03/11 Javascript
JS与jQuery实现隔行变色的方法
2016/09/09 Javascript
laydate.js日期时间选择插件
2017/01/04 Javascript
angular实现form验证实例代码
2017/01/17 Javascript
Bootstrap媒体对象学习使用
2017/03/07 Javascript
vue2.0中click点击当前li实现动态切换class
2017/06/21 Javascript
分享ES6的7个实用技巧
2018/01/18 Javascript
基于node搭建服务器,写接口,调接口,跨域的实例
2018/05/13 Javascript
Python使用Beautiful Soup包编写爬虫时的一些关键点
2016/01/20 Python
python利用Guetzli批量压缩图片
2017/03/23 Python
Python实现简单的HttpServer服务器示例
2017/09/25 Python
Python使用pymysql从MySQL数据库中读出数据的方法
2018/07/25 Python
几个适合python初学者的简单小程序,看完受益匪浅!(推荐)
2019/04/16 Python
HTML5边玩边学(3)像素和颜色
2010/09/21 HTML / CSS
HTML5中新标签和常用标签详解
2014/03/07 HTML / CSS
英国鹦鹉店:Parrot Essentials
2018/12/03 全球购物
电气自动化大学生求职信
2013/10/16 职场文书
销售经理工作职责范文
2013/12/03 职场文书
化工专业大学生职业生涯规划书
2014/01/14 职场文书
优秀毕业生推荐信范文
2014/03/07 职场文书
帮一个朋友写的求职信
2014/08/09 职场文书
学习张丽丽心得体会
2014/09/03 职场文书
教师群众路线教育实践活动学习笔记
2014/11/05 职场文书
税务会计岗位职责
2015/04/02 职场文书
Mysql如何实现不存在则插入,存在则更新
2022/03/25 MySQL