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 相关文章推荐
一个cssQuery对象 javascript脚本实现代码
Jul 21 Javascript
如何使用jQUery获取选中radio对应的值(一句代码)
Jun 03 Javascript
jquery数据验证插件(自制,简单,练手)实例代码
Oct 24 Javascript
JavaScript数组Array对象增加和删除元素方法总结
Jan 20 Javascript
javascript异步编程代码书写规范Promise学习笔记
Feb 11 Javascript
javascript实现行拖动的方法
May 27 Javascript
微信企业号开发之微信考勤Cookies的使用
Sep 11 Javascript
React Native中的RefreshContorl下拉刷新使用
Oct 09 Javascript
Vue2.0中三种常用传值方式(父传子、子传父、非父子组件传值)
Aug 16 Javascript
vue项目每30秒刷新1次接口的实现方法
Dec 04 Javascript
vue element 中的table动态渲染实现(动态表头)
Nov 21 Javascript
vue制作抓娃娃机的示例代码
Apr 17 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
浅析php header 跳转
2013/06/17 PHP
PHP判断IP并转跳到相应城市分站的方法
2015/03/25 PHP
php+mysql开发的最简单在线题库(在线做题系统)完整案例
2019/03/30 PHP
vs2003 js文件编码问题的解决方法
2010/03/20 Javascript
javascript 操作select下拉列表框的一点小经验
2010/03/20 Javascript
JavaScript flash复制库类 Zero Clipboard
2011/01/17 Javascript
JS中toFixed()方法引起的问题如何解决
2012/11/20 Javascript
javascript基础之查找元素的详细介绍(访问节点)
2013/07/05 Javascript
jquery制作select列表双向选择示例代码
2014/09/02 Javascript
jQuery中$.each使用详解
2015/01/29 Javascript
jquery实现的淡入淡出下拉菜单效果
2015/08/25 Javascript
浅析JavaScript Array和string的转换(推荐)
2016/05/20 Javascript
深入理解React中es6创建组件this的方法
2016/08/29 Javascript
Bootstrap对话框使用实例讲解
2016/09/24 Javascript
javascript工厂模式和构造函数模式创建对象方法解析
2016/12/30 Javascript
jquery ajaxfileupload异步上传插件
2017/11/21 jQuery
bootstrap-Treeview实现级联勾选
2017/11/23 Javascript
windows系统下更新nodejs版本的方案
2017/11/24 NodeJs
解析Vue.js中的组件
2018/02/02 Javascript
微信小程序仿抖音视频之整屏上下切换功能的实现代码
2020/05/24 Javascript
Json实现传值到后台代码实例
2020/06/30 Javascript
详解 javascript对象创建模式
2020/10/30 Javascript
[04:59]2018DOTA2亚洲邀请赛 4.7 Mineski夺冠时刻
2018/04/09 DOTA
python抽取指定url页面的title方法
2018/05/11 Python
python各类经纬度转换的实例代码
2019/08/08 Python
Python 类方法和实例方法(@classmethod),静态方法(@staticmethod)原理与用法分析
2019/09/20 Python
Python Json数据文件操作原理解析
2020/05/09 Python
HTML5 textarea高度自适应的两种方案
2020/04/08 HTML / CSS
Shopee印度尼西亚:东南亚与台湾市场最大电商平台
2018/06/17 全球购物
澳大利亚最大的护发和护肤品购物网站:RY
2019/12/26 全球购物
OSPF有什么优点?为什么OSPF比RIP收敛快?
2013/02/13 面试题
linux面试题参考答案(8)
2015/08/11 面试题
不同意离婚上诉状
2015/05/23 职场文书
《蚂蚁和蝈蝈》教学反思
2016/02/22 职场文书
通过Qt连接OpenGauss数据库的详细教程
2021/06/23 PostgreSQL
Windows11里微软已经将驱动程序安装位置A盘删除
2021/11/21 数码科技