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调试(不下载任何工具)
Apr 14 Javascript
js中判断数字\字母\中文的正则表达式 (实例)
Jun 29 Javascript
JavaScript子窗口ModalDialog中操作父窗口对像
Dec 11 Javascript
悬浮数字的实现案例
Feb 19 Javascript
js简单的弹出框有关闭按钮
May 05 Javascript
Bootstrap导航栏各元素操作方法(表单、按钮、文本)
Dec 28 Javascript
jquery根据一个值来选中select下的option实例代码
Aug 29 Javascript
jQuery与JS加载事件用法分析
Sep 04 Javascript
深入理解Node.js 事件循环和回调函数
Nov 02 Javascript
JavaScript动态数量的文件上传控件
Nov 18 Javascript
微信小程序自定义tabBar组件开发详解
Sep 24 Javascript
8个非常实用的Vue自定义指令
Dec 15 Vue.js
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
php fckeditor 调用的函数
2009/06/21 PHP
PHP常用编译参数中文说明
2014/09/27 PHP
php判断当前用户已在别处登录的方法
2015/01/06 PHP
PHP输出一个等腰三角形的方法
2015/05/12 PHP
php通过前序遍历树实现无需递归的无限极分类
2015/07/10 PHP
PHP中的密码加密的解决方案总结
2016/10/26 PHP
使用PHP+MySql实现微信投票功能实例代码
2017/09/29 PHP
php实现构建排除当前元素的乘积数组方法
2018/10/06 PHP
php使用redis的有序集合zset实现延迟队列应用示例
2020/02/20 PHP
javascript的函数
2007/01/31 Javascript
XMLHTTP 乱码的解决方法(UTF8,GB2312 编码 解码)
2011/01/12 Javascript
JQuery控制div外点击隐藏而div内点击不会隐藏的方法
2015/01/13 Javascript
javascript实现youku的视频代码自适应宽度
2015/05/25 Javascript
ES6学习之变量的解构赋值
2017/02/12 Javascript
nodejs个人博客开发第五步 分配数据
2017/04/12 NodeJs
3种vue路由传参的基本模式
2018/02/22 Javascript
JS使用对象的defineProperty进行变量监控操作示例
2019/02/02 Javascript
Vue 组件参数校验与非props特性的方法
2019/02/12 Javascript
vant中的toast轻提示实现代码
2020/11/04 Javascript
闭包在python中的应用之translate和maketrans用法详解
2014/08/27 Python
Python实现的检测web服务器健康状况的小程序
2014/09/17 Python
python实现矩阵打印
2019/03/02 Python
浅谈图像处理中掩膜(mask)的意义
2020/02/19 Python
Python3.8.2安装包及安装教程图文详解(附安装包)
2020/11/28 Python
Django数据统计功能count()的使用
2020/11/30 Python
HTML5 语音搜索只需一句代码
2013/01/03 HTML / CSS
HTML5给汉字加拼音收起展开组件的实现代码
2020/04/08 HTML / CSS
请说出你所知道的线程同步的方法
2013/04/19 面试题
Java的接口和C++的虚类的相同和不同处
2014/03/27 面试题
安全标准化实施方案
2014/02/20 职场文书
行政副总岗位职责
2014/02/23 职场文书
2014教师研修学习体会
2014/07/08 职场文书
中学生的1000字检讨书
2014/10/11 职场文书
2014年档案管理工作总结
2014/11/17 职场文书
Python matplotlib安装以及实现简单曲线的绘制
2022/04/26 Python
Python采集壁纸并实现炫轮播
2022/04/30 Python