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 相关文章推荐
Jquery Ajax 学习实例2 向页面发出请求 返回JSon格式数据
Mar 15 Javascript
jQuery页面加载初始化常用的三种方法
Jun 04 Javascript
手机端图片缩放旋转全屏查看PhotoSwipe.js插件实现
Aug 25 Javascript
JavaScript编码风格指南(中文版)
Aug 26 Javascript
AngularJs Scope详解及示例代码
Sep 01 Javascript
JavaScript常用正则验证函数实例小结【年龄,数字,Email,手机,URL,日期等】
Jan 23 Javascript
Vue中如何实现轮播图的示例代码
Jul 27 Javascript
详解weex默认webpack.config.js改造
Jan 08 Javascript
webpack v4 从dev到prd的方法
Apr 02 Javascript
Puppet的一些技巧
Sep 17 Javascript
Vue实现导航栏的显示开关控制
Nov 01 Javascript
详解react组件通讯方式(多种)
May 06 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
CodeIgniter启用缓存和清除缓存的方法
2014/06/12 PHP
PHP生成随机数的方法实例分析
2015/01/22 PHP
Ajax中的JSON格式与php传输过程全面解析
2017/11/14 PHP
Laravel 手动开关 Eloquent 修改器的操作方法
2019/12/30 PHP
基于jQuery的烟花效果(运动相关)点击屏幕出烟花
2012/06/14 Javascript
JavaScript判断DOM何时加载完毕的技巧
2012/11/11 Javascript
JS 屏蔽按键效果与改变按键效果的示例代码
2013/12/24 Javascript
Google官方支持的NodeJS访问API,提供后台登录授权
2014/07/29 NodeJs
实例详解AngularJS实现无限级联动菜单
2016/01/15 Javascript
安装使用Mongoose配合Node.js操作MongoDB的基础教程
2016/03/01 Javascript
JavaScript的React Web库的理念剖析及基础上手指南
2016/05/10 Javascript
实例讲解JavaScript中的this指向错误解决方法
2016/06/13 Javascript
JavaScript算法系列之快速排序(Quicksort)算法实例详解
2016/09/04 Javascript
详解vue事件对象、冒泡、阻止默认行为
2017/03/20 Javascript
JS实现身份证输入框的输入效果
2017/08/21 Javascript
图片懒加载imgLazyLoading.js使用详解
2020/09/15 Javascript
vue实现引入本地json的方法分析
2018/07/12 Javascript
jQuery实现基本淡入淡出效果的方法详解
2018/09/05 jQuery
vue使用原生js实现滚动页面跟踪导航高亮的示例代码
2018/10/25 Javascript
JavaScript Canvas编写炫彩的网页时钟
2019/10/16 Javascript
[04:15]DOTA2-DPC中国联赛 正赛 Ehome vs Aster 选手采访
2021/03/11 DOTA
python创建临时文件夹的方法
2015/07/06 Python
python杀死一个线程的方法
2015/09/06 Python
Linux上安装Python的PIL和Pillow库处理图片的实例教程
2016/06/23 Python
Python编程对列表中字典元素进行排序的方法详解
2017/05/26 Python
pip安装py_zipkin时提示的SSL问题对应
2018/12/29 Python
Python定义函数实现累计求和操作
2020/05/03 Python
会计专业自我鉴定范文
2013/12/29 职场文书
计算机通信专业推荐信
2014/02/22 职场文书
学校献爱心活动总结
2014/07/08 职场文书
校外活动方案
2014/08/28 职场文书
2014年幼儿园重阳节活动方案
2014/09/16 职场文书
党的群众路线教育实践活动领导班子整改方案
2014/10/25 职场文书
2014年行政人事工作总结
2014/12/09 职场文书
公司放假通知范文
2015/04/14 职场文书
Python爬虫之爬取哔哩哔哩热门视频排行榜
2021/04/28 Python