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 maxlength文本字数限制插件
Apr 16 Javascript
简短几句 通俗解释javascript的闭包
Jan 17 Javascript
flash调用js中的方法,让js传递变量给flash的办法及思路
Aug 07 Javascript
深入理解javascript中defer的作用
Dec 11 Javascript
javascript关于继承的用法汇总
Dec 20 Javascript
jquery实现表格本地排序的方法
Mar 11 Javascript
jquery.gridrotator实现响应式图片展示画廊效果
Jun 23 Javascript
实例详解jQuery结合GridView控件的使用方法
Jan 04 Javascript
老生常谈 关于JavaScript的类的继承
Jun 24 Javascript
jQuery如何跳转到另一个网页 就这么简单
Dec 28 Javascript
JS实现复选框的全选和批量删除功能
Apr 05 Javascript
详解JS获取HTML DOM元素的8种方法
Jun 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
5种PHP创建数组的实例代码分享
2014/01/17 PHP
PHP循环结构实例讲解
2014/02/10 PHP
如何利用http协议发布博客园博文评论
2015/08/03 PHP
在Mac OS上搭建PHP的Yii框架及相关测试环境
2016/02/14 PHP
php生成txt文件实例代码介绍
2016/04/28 PHP
PHP对象相关知识总结
2017/04/09 PHP
PHP 实现重载
2021/03/09 PHP
关于__defineGetter__ 和__defineSetter__的说明
2007/05/12 Javascript
判断JavaScript对象是否可用的最正确方法分析
2008/10/03 Javascript
JQuery 常用操作代码
2010/03/14 Javascript
javascript在事件监听方面的兼容性小结
2010/04/07 Javascript
使用javascript实现Iframe自适应高度
2014/12/24 Javascript
使用nodejs爬取前程无忧前端技能排行
2017/05/06 NodeJs
Ext JS 实现建议词模糊动态搜索功能
2017/05/13 Javascript
nodejs构建本地web测试服务器 如何解决访问静态资源问题
2017/07/14 NodeJs
微信小程序CSS3动画下拉菜单效果
2018/11/04 Javascript
Vue商品控件与购物车联动效果的实例代码
2019/07/21 Javascript
jquery实现两个div中的元素相互拖动的方法分析
2020/04/05 jQuery
[03:55]显微镜下的DOTA2特别篇——430灰烬之灵神级操作
2014/06/24 DOTA
[43:18]NB vs Infamous 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.22
2019/09/05 DOTA
用map函数来完成Python并行任务的简单示例
2015/04/02 Python
在Python中使用swapCase()方法转换大小写的教程
2015/05/20 Python
合并百度影音的离线数据( with python 2.3)
2015/08/04 Python
python下10个简单实例代码
2017/11/15 Python
Python字符串匹配之6种方法的使用详解
2019/04/08 Python
Python *args和**kwargs用法实例解析
2020/03/02 Python
用css3实现当鼠标移进去时当前亮其他变灰效果
2014/04/08 HTML / CSS
新加坡第一大健康与美容零售商:屈臣氏新加坡(Watsons Singapore)
2020/12/11 全球购物
实习自我鉴定
2013/12/15 职场文书
人事专员的职责
2014/02/26 职场文书
财务部总监岗位职责
2014/03/12 职场文书
2014年学生会个人工作总结
2014/11/07 职场文书
2014年底工作总结
2014/12/15 职场文书
幼儿园迎新生欢迎词
2015/09/30 职场文书
详解overflow:hidden的作用(溢出隐藏、清除浮动、解决外边距塌陷)
2021/07/01 HTML / CSS
在Docker容器中部署SQL Server
2022/04/11 Servers