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 关键字“拖曳搜索”之“拖曳”以及 图片“提示自适应放大”效果 的实现
Apr 18 Javascript
JavaScript 原型与继承说明
Jun 09 Javascript
Javascript insertAfter() 实现函数代码
Oct 12 Javascript
JavaScript去除空格的三种方法(正则/传参函数/trim)
Feb 06 Javascript
JavaScript作用域链示例分享
May 27 Javascript
BootStrap+Angularjs+NgDialog实现模式对话框
Aug 24 Javascript
js遍历map javaScript遍历map的简单实现
Aug 26 Javascript
AngularJS实现的base64编码与解码功能示例
May 17 Javascript
JS实现动态生成html table表格的方法分析
Jul 11 Javascript
函数式编程入门实践(一)
Apr 20 Javascript
微信小程序缓存支持二次开发封装实现解析
Dec 16 Javascript
JS前端使用canvas实现扩展物体类和事件派发
Aug 05 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
用函数读出数据表内容放入二维数组
2006/10/09 PHP
php使用curl打开https网站的方法
2015/06/17 PHP
style、 currentStyle、 runtimeStyle区别分析
2010/08/01 Javascript
原生javascript实现无间缝滚动示例
2014/01/28 Javascript
js清空form表单中的内容示例
2014/05/20 Javascript
js防止页面被iframe调用的方法
2014/10/30 Javascript
node.js中的console.assert方法使用说明
2014/12/10 Javascript
Javascript控制input输入时间格式的方法
2015/01/28 Javascript
JavaScript简单遍历DOM对象所有属性的实现方法
2015/10/21 Javascript
详解Wondows下Node.js使用MongoDB的环境配置
2016/03/01 Javascript
JavaScript制作简易计算器(不用eval)
2017/02/05 Javascript
jquery+css实现下拉列表功能
2017/09/03 jQuery
jQuery实现获取table中鼠标click点击位置行号与列号的方法
2017/10/09 jQuery
layui table 复选框跳页后再回来保持原来选中的状态示例
2019/10/26 Javascript
nodejs对mongodb数据库的增加修删该查实例代码
2020/01/05 NodeJs
浅谈vue使用axios的回调函数中this不指向vue实例,为undefined
2020/09/21 Javascript
[59:48]LGD vs IG 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
用Python遍历C盘dll文件的方法
2015/05/06 Python
Python 实现数据库(SQL)更新脚本的生成方法
2017/07/09 Python
Python中elasticsearch插入和更新数据的实现方法
2018/04/01 Python
Python OpenCV处理图像之图像像素点操作
2018/07/10 Python
Python2和Python3.6环境解决共存问题
2018/11/09 Python
浅谈Python大神都是这样处理XML文件的
2019/05/31 Python
python之当你发现QTimer不能用时的解决方法
2019/06/21 Python
python读取dicom图像示例(SimpleITK和dicom包实现)
2020/01/16 Python
pyMySQL SQL语句传参问题,单个参数或多个参数说明
2020/06/06 Python
python中函数返回多个结果的实例方法
2020/12/16 Python
法国时尚童装网站:Melijoe
2016/08/10 全球购物
大专生工程监理求职信
2013/10/04 职场文书
大学生就业自我鉴定
2013/10/26 职场文书
大学班级干部的自我评价分享
2014/02/10 职场文书
党委干部批评与自我批评发言稿
2014/09/28 职场文书
观看焦裕禄观后感
2015/06/09 职场文书
Nginx设置HTTPS的方法步骤 443证书配置方法
2022/03/21 Servers
20180830晚上第一届KSL半决赛 雨神vs解冻(二龙 三炮解说)
2022/04/01 星际争霸
一行Python命令实现批量加水印
2022/04/07 Python