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 相关文章推荐
javascript中类的定义及其方式(《javascript高级程序设计》学习笔记)
Jul 04 Javascript
基于jquery的放大镜效果
May 30 Javascript
Jquery+CSS3实现一款简洁大气带滑动效果的弹出层
May 15 Javascript
JS获取当前日期时间并定时刷新示例
Mar 04 Javascript
关于JS中prototype的理解
Sep 07 Javascript
基于javascript实现随机颜色变化效果
Jan 14 Javascript
jQuery+CSS3实现四种应用广泛的导航条制作实例详解
Sep 17 Javascript
Vue常见面试题整理【值得收藏】
Sep 20 Javascript
Vue模板语法中数据绑定的实例代码
May 17 Javascript
elementUI同一页面展示多个Dialog的实现
Nov 19 Javascript
vue实现登录、注册、退出、跳转等功能
Dec 23 Vue.js
JavaScript的function函数详细介绍
Nov 20 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
动画 《Pokemon Sword·Shield》系列WEB动画《薄明之翼》第2话声优阵容公开!
2020/03/06 日漫
PHP IE中下载附件问题解决方法
2014/01/07 PHP
使用PHP编写发红包程序
2015/07/22 PHP
js 页面执行时间计算代码
2009/03/04 Javascript
javascript 动态table添加colspan\rowspan 参数的方法
2009/07/25 Javascript
容易被忽略的JS脚本特性
2011/09/13 Javascript
javascript 用函数语句和表达式定义函数的区别详解
2014/01/06 Javascript
IE中document.createElement的iframe无法设置属性name的解决方法
2015/09/14 Javascript
jQuery实现文本框邮箱输入自动补全效果
2015/11/17 Javascript
jQuery使用$.ajax进行异步刷新的方法(附demo下载)
2015/12/04 Javascript
Jquery使用小技巧汇总
2015/12/29 Javascript
WebView启动支付宝客户端支付失败的问题小结
2017/01/11 Javascript
Bootstrap jquery.twbsPagination.js动态页码分页实例代码
2017/02/20 Javascript
JavaScript中的this陷阱的最全收集并整理(没有之一)
2017/02/21 Javascript
JS条形码(一维码)插件JsBarcode用法详解【编码类型、参数、属性】
2017/04/19 Javascript
jquery插件canvaspercent.js实现百分比圆饼效果
2017/07/18 jQuery
JS动态添加元素及绑定事件造成程序重复执行解决
2017/12/07 Javascript
express默认日志组件morgan的方法
2018/04/05 Javascript
JavaScript+Canvas实现彩色图片转换成黑白图片的方法分析
2018/07/31 Javascript
vue组件表单数据回显验证及提交的实例代码
2018/08/30 Javascript
对node通过fs模块判断文件是否是文件夹的实例讲解
2019/06/10 Javascript
[00:12]2018DOTA2亚洲邀请赛 Somnus丶M出阵单挑
2018/04/06 DOTA
python中bisect模块用法实例
2014/09/25 Python
Python入门篇之条件、循环
2014/10/17 Python
django用户注册、登录、注销和用户扩展的示例
2018/03/19 Python
Python2和Python3之间的str处理方式导致乱码的讲解
2019/01/03 Python
Python 使用 Pillow 模块给图片添加文字水印的方法
2019/08/30 Python
selenium框架中driver.close()和driver.quit()关闭浏览器
2020/12/08 Python
杠杆的科学教学反思
2014/01/10 职场文书
秋天的图画教学反思
2014/05/01 职场文书
大型演出策划方案
2014/05/28 职场文书
人力资源管理系自荐信
2014/05/31 职场文书
不听老师话的万能检讨书
2014/10/04 职场文书
中考学习决心书
2015/02/04 职场文书
初中生思想道德自我评价
2015/03/09 职场文书
导游词之澳门妈祖庙
2019/12/19 职场文书