jQuery树形插件jquery.simpleTree.js用法分析


Posted in Javascript onSeptember 05, 2016

本文实例讲述了jQuery树形插件jquery.simpleTree.js用法。分享给大家供大家参考,具体如下:

最近写项目的cms系统,客户要求后台管理可以通过一棵树来展现整个帮助文档的结构,并通过拖拽操作来实现文章和栏目的位置排列变化,我在网上找来半天,决定使用jQuery.simpleTree.js来实现。

这个树控件支持拖动节点到新的位置,通过其提供aftermove函数的覆写,我们可以在其拖动完成后在aftermove函数中调用ajax来后台更改数据库来保存拖动的结果

同时这个树的节点还存在单击事件,每个节点如同一个按钮一样,相对比一个超链接可扩展性强多了

生成这个树需要的只是生成一些html元素比如说如下的代码

<li id='35'><span class="text">Tree Node Ajax 1</span></li>
<li id='36'><span class="text">Tree Node Ajax 2</span></li>
<li id='37'><span class="text">Tree Node Ajax 3</span>
  <ul>
    <li id='38'><span class="text">Tree Node Ajax 3-1</span>
      <ul>
        <li id='39'><span class="text">Tree Node Ajax 3-1-1</span></li>
        <li id='40'><span class="text">Tree Node Ajax 3-1-2</span></li>
        <li id='41'><span class="text">Tree Node Ajax 3-1-3</span></li>
        <li id='42'><span class="text">Tree Node Ajax 3-1-4</span></li>
      </ul>
    </li>
    <li id='43'><span class="text">Tree Node Ajax 3-2</span></li>
    <li id='44'><span class="text">Tree Node Ajax 3-3</span>
      <ul>
        <li id='45'><span class="text">Tree Node Ajax 3-3-1</span></li>
        <li id='46'><span class="text">Tree Node Ajax 3-3-2</span></li>
        <li id='47'><span class="text">Tree Node Ajax 3-3-3</span></li>
      </ul>
    </li>
    <li id='48'><span class="text">Tree Node Ajax 3-4</span></li>
    <li id='49'><span class="text">Tree Node Ajax 3-5</span>
      <ul>
        <li id='50'><span class="text">Tree Node Ajax 3-5-1</span></li>
        <li id='51'><span class="text">Tree Node Ajax 3-5-2</span></li>
        <li id='52'><span class="text">Tree Node Ajax 3-5-3</span></li>
      </ul>
    </li>
    <li id='53'><span class="text">Tree Node Ajax 3-6</span></li>
  </ul>
</li>
<li id='54'><span class="text">Tree Node Ajax 4</span></li>

生成的树如下:

jQuery树形插件jquery.simpleTree.js用法分析

当然这是静态的代码实现的,在jquery.simpleTree中生成这些html元素的是loadTree.php文件,我们完全可以从数据库中取出数据以这些html元素的形式打印出来么。

希望本文所述对大家jQuery程序设计有所帮助。

Javascript 相关文章推荐
js arguments对象应用介绍
Nov 28 Javascript
js实现局部页面打印预览原理及示例代码
Jul 03 Javascript
Javascript中innerHTML用法实例分析
Jan 12 Javascript
js变形金刚文字特效代码分享
Aug 20 Javascript
一道关于JavaScript变量作用域的面试题
Mar 08 Javascript
jquery dataTable 获取某行数据
May 05 jQuery
IntersectionObserver实现图片懒加载的示例
Sep 29 Javascript
Vue父子模版传值及组件传值的三种方法
Nov 27 Javascript
JavaScript实现获取两个排序数组的中位数算法示例
Feb 26 Javascript
Vue注册组件命名时不能用大写的原因浅析
Apr 25 Javascript
ionic+html5+API实现双击返回键退出应用
Sep 17 Javascript
适用于 Vue 的播放器组件Vue-Video-Player操作
Nov 16 Javascript
AngularJS实现单独作用域内的数据操作
Sep 05 #Javascript
Vue.js每天必学之Class与样式绑定
Sep 05 #Javascript
BootStrap使用file-input插件上传图片的方法
Sep 05 #Javascript
jQuery实现侧浮窗与中浮窗切换效果的方法
Sep 05 #Javascript
Bootstrap使用基础教程详解
Sep 05 #Javascript
chrome浏览器如何断点调试异步加载的JS
Sep 05 #Javascript
jQuery实现鼠标选中文字后弹出提示窗口效果【附demo源码】
Sep 05 #Javascript
You might like
8个出色的WordPress SEO插件收集
2011/02/26 PHP
基于PHP+Ajax实现表单验证的详解
2013/06/25 PHP
解析PHP对现有搜索引擎的调用
2013/06/25 PHP
在Laravel中使用GuzzleHttp调用第三方服务的API接口代码
2019/10/15 PHP
PHP SESSION跨页面传递失败解决方案
2020/12/11 PHP
jQuery中文入门指南,翻译加实例,jQuery的起点教程
2007/02/09 Javascript
JQuery slideshow的一个小问题(如何发现及解决过程)
2013/02/06 Javascript
利用毫秒减值计算时长的js代码
2013/09/22 Javascript
JavaScript代码简单实现求杨辉三角给定行的最大值
2013/10/29 Javascript
用javascript添加控件自定义属性解析
2013/11/25 Javascript
jquery代码实现多选、不同分享功能
2015/07/31 Javascript
jQuery实现图片加载完成后改变图片大小的方法
2016/03/29 Javascript
15位和18位身份证JS校验的简单实例
2016/07/18 Javascript
angular.fromJson与toJson方法用法示例
2017/05/17 Javascript
javascriptvoid(0)含义以及与&quot;#&quot;的区别讲解
2019/01/19 Javascript
JavaScript强制类型转换和隐式类型转换操作示例
2019/05/01 Javascript
关于JS模块化的知识点分享
2019/10/16 Javascript
vue 实现单选框设置默认选中值
2019/11/07 Javascript
Vue实现附件上传功能
2020/05/28 Javascript
如何配置vue.config.js 处理static文件夹下的静态文件
2020/06/19 Javascript
[57:22]完美世界DOTA2联赛PWL S2 FTD vs PXG 第二场 11.27
2020/12/01 DOTA
[46:14]完美世界DOTA2联赛PWL S3 Magma vs INK ICE 第一场 12.11
2020/12/16 DOTA
python操作xml文件详细介绍
2014/06/09 Python
编写Python脚本使得web页面上的代码高亮显示
2015/04/24 Python
在Django框架中伪造捕捉到的URLconf值的方法
2015/07/18 Python
使用Python脚本实现批量网站存活检测遇到问题及解决方法
2016/10/11 Python
Python新手入门最容易犯的错误总结
2017/04/24 Python
Flask框架实现的前端RSA加密与后端Python解密功能详解
2019/08/13 Python
python实现用户名密码校验
2020/03/18 Python
python代码如何注释
2020/06/01 Python
通过canvas转换颜色为RGBA格式及性能问题的解决
2019/11/22 HTML / CSS
房地产管理毕业生自荐信
2013/11/04 职场文书
化工专业应届生求职信
2013/11/08 职场文书
2015年度培训工作总结范文
2015/04/02 职场文书
民间借贷纠纷案件代理词
2015/05/26 职场文书
CSS3实现指纹特效代码
2022/03/17 HTML / CSS