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图片画廊插件 推荐
May 12 Javascript
兼容IE和Firefox的javascript获取iframe文档内容的函数
Aug 15 Javascript
标题过长使用javascript按字节截取字符串
Apr 24 Javascript
js鼠标滑过图片震动特效的方法
Feb 17 Javascript
js实现的四级左侧网站分类菜单实例
May 06 Javascript
JQuery fileupload插件实现文件上传功能
Mar 18 Javascript
jQuery判断元素是否显示 是否隐藏的简单实现代码
May 19 Javascript
picLazyLoad 实现图片延时加载(包含背景图片)
Jul 21 Javascript
jQuery 的 ready()的纯js替代方法
Nov 20 Javascript
JS禁止浏览器右键查看元素或按F12审查元素自动关闭页面示例代码
Sep 07 Javascript
从源码看angular/material2 中 dialog模块的实现方法
Oct 18 Javascript
Javascript实现异步编程的过程
Jun 18 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的session cookie错误
2009/08/09 PHP
Web开发之JavaScript
2012/03/29 Javascript
让元素在网页中可拖动示例代码
2013/08/13 Javascript
jquery中交替点击事件toggle方法的使用示例
2013/12/08 Javascript
Jquery实现自定义弹窗示例
2014/03/12 Javascript
分享一个常用的javascript静态类
2014/12/31 Javascript
Jquery zTree 树控件异步加载操作
2016/02/25 Javascript
JavaScript-html标题滚动效果的简单实现
2016/09/08 Javascript
Angular中的interceptors拦截器
2017/06/25 Javascript
Angular 容器部署的方法
2018/04/17 Javascript
vue侧边栏动态生成下级菜单的方法
2018/09/07 Javascript
node.js使用express框架进行文件上传详解
2019/03/03 Javascript
jquery简单实现纵向的无缝滚动代码实例
2019/04/01 jQuery
通过实例讲解JS如何防抖动
2019/06/15 Javascript
elementUI 动态生成几行几列的方法示例
2019/07/11 Javascript
vue内置组件keep-alive事件动态缓存实例
2020/10/30 Javascript
[02:21]2018完美盛典章节片——初心
2018/12/17 DOTA
python提取页面内url列表的方法
2015/05/25 Python
python写日志封装类实例
2015/06/28 Python
Django实现快速分页的方法实例
2017/10/22 Python
Python实现的选择排序算法示例
2017/11/29 Python
Python机器学习之决策树算法实例详解
2017/12/06 Python
TensorFlow实现AutoEncoder自编码器
2018/03/09 Python
Python图像处理之直线和曲线的拟合与绘制【curve_fit()应用】
2018/12/26 Python
python3+PyQt5 使用三种不同的简便项窗口部件显示数据的方法
2019/06/17 Python
python实现KNN近邻算法
2020/12/30 Python
Python的轻量级ORM框架peewee使用教程
2021/02/05 Python
美国存储和组织商店:The Container Store
2017/08/16 全球购物
倩碧英国官网:Clinique英国
2018/08/10 全球购物
美国最大和最受信任的二手轮胎商店:Bestusedtires.com
2020/06/02 全球购物
实习教师个人的自我评价
2013/11/08 职场文书
会计学专业学生的求职信范文
2014/01/27 职场文书
医院党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
上课迟到检讨书
2015/05/06 职场文书
黑暗中的舞者观后感
2015/06/18 职场文书
Python中super().__init__()测试以及理解
2021/12/06 Python