针对后台列表table拖拽比较实用的jquery拖动排序


Posted in Javascript onOctober 10, 2016

现在很多后台列表为了方便均使用拖拽排序的功能,对列表进行随意的排序。

话不多说 ,我在网上找了一些demo,经过对比,现在把方便实用的一个demo列出来,基于jqueryUI.js

先上html代码,很简单:

复制代码

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>jqueryUI拖动</title>
</head>
<script src="js/jquery-1.11.0.min.js"></script>
<script src="js/jquery-ui.min.js"></script>
<style>
 tr{cursor: pointer;}
</style>
<body>
<table id="sort">
 <thead>
 <tr>
  <th class="index">序号</th>
  <th>年份</th>
  <th>标题</th>
  <th>作者</th>
 </tr>
 </thead>
 <tbody>
  <tr>
   <td class="index">1</td>
   <td>2014</td>
   <td>这是第1个</td>
   <td>阿斯蒂芬阿斯蒂芬</td>
  </tr>
  <tr>
   <td class="index">2</td>
   <td>2015</td>
   <td>这是第2个</td>
   <td>阿萨德发射点发岁的</td>
  </tr>
  <tr>
   <td class="index">3</td>
   <td>2016</td>
   <td>这是第3个</td>
   <td>阿萨德发送地方</td>
  </tr>
  <tr>
   <td class="index">4</td>
   <td>2017</td>
   <td>这是第4个</td>
   <td>的说法大赛分</td>
  </tr>
 </tbody>
</table>
</body>
</html>

复制代码
除了要引入jquery.js 和jqueryUI.js外,还需要如下一段代码:

复制代码

$(document).ready(function(){
  var fixHelperModified = function(e, tr) {
     var $originals = tr.children();
     var $helper = tr.clone();
     $helper.children().each(function(index) {
      $(this).width($originals.eq(index).width())
     });
     return $helper;
    },
    updateIndex = function(e, ui) {
     $('td.index', ui.item.parent()).each(function (i) {
      $(this).html(i + 1);
     });
    };
  $("#sort tbody").sortable({
   helper: fixHelperModified,
   stop: updateIndex
  }).disableSelection();
 });

这是我发现的比较实用的一个拖动排序,还是比较方便的。

Javascript 相关文章推荐
display和visibility的区别示例介绍
Feb 26 Javascript
JS小游戏之极速快跑源码详解
Sep 25 Javascript
js实现无缝滚动特效
Dec 20 Javascript
微信小程序 wxapp内容组件 progress详细介绍
Oct 31 Javascript
Vue编写多地区选择组件
Aug 21 Javascript
vue 本地服务不能被外部IP访问的完美解决方法
Oct 29 Javascript
JS实现简单随机3D骰子
Oct 24 Javascript
vue flex 布局实现div均分自动换行的示例代码
Aug 05 Javascript
js实现购物车商品数量加减
Sep 21 Javascript
针对Vue路由history模式下Nginx后台配置操作
Oct 22 Javascript
js实现自定义滚动条的示例
Oct 27 Javascript
游戏开发中如何使用CocosCreator进行音效处理
Apr 14 Javascript
KnockoutJS 3.X API 第四章之数据控制流foreach绑定
Oct 10 #Javascript
KnockoutJS 3.X API 第四章之数据控制流if绑定和ifnot绑定
Oct 10 #Javascript
KnockoutJS 3.X API 第四章之数据控制流with绑定
Oct 10 #Javascript
JS命令模式例子之菜单程序
Oct 10 #Javascript
KnockoutJS 3.X API 第四章之数据控制流component绑定
Oct 10 #Javascript
KnockoutJS 3.X API 第四章之click绑定
Oct 10 #Javascript
KnockoutJS 3.X API 第四章之事件event绑定
Oct 10 #Javascript
You might like
用Apache反向代理设置对外的WWW和文件服务器
2006/10/09 PHP
List Information About the Binary Files Used by an Application
2007/06/18 Javascript
javascript 学习之旅 (3)
2009/02/05 Javascript
深入理解JavaScript系列(12) 变量对象(Variable Object)
2012/01/16 Javascript
jQuery的选择器中的通配符使用介绍
2014/03/20 Javascript
jquery中show()、hide()和toggle()用法实例
2015/01/15 Javascript
D3.js中data(), enter() 和 exit()的问题详解
2015/08/17 Javascript
javascript每日必学之基础入门
2016/02/16 Javascript
javascript特效实现——当前时间和倒计时效果的简单实例
2016/07/20 Javascript
jq实现左滑显示删除按钮,点击删除实现删除数据功能(推荐)
2016/08/23 Javascript
jquery+css实现下拉列表功能
2017/09/03 jQuery
js+canvas实现两张图片合并成一张图片的方法
2019/11/01 Javascript
vue点击按钮动态创建与删除组件功能
2019/12/29 Javascript
Python Tkinter简单布局实例教程
2014/09/03 Python
Python利用正则表达式匹配并截取指定子串及去重的方法
2015/07/30 Python
Zookeeper接口kazoo实例解析
2018/01/22 Python
Python3.6日志Logging模块简单用法示例
2018/06/14 Python
Window环境下Scrapy开发环境搭建
2018/11/18 Python
Python实现的爬取百度文库功能示例
2019/02/16 Python
Python 根据日志级别打印不同颜色的日志的方法示例
2019/08/08 Python
Django自关联实现多级联动查询实例
2020/05/19 Python
Tensorflow全局设置可见GPU编号操作
2020/06/30 Python
解决Pycharm 中遇到Unresolved reference 'sklearn'的问题
2020/07/13 Python
Python环境配置实现pip加速过程解析
2020/11/27 Python
基于Python实现粒子滤波效果
2020/12/01 Python
python uuid生成唯一id或str的最简单案例
2021/01/13 Python
用python 绘制茎叶图和复合饼图
2021/02/26 Python
办公室文秘自我评价
2013/09/21 职场文书
心碎乌托邦的创业计划书范文
2013/12/26 职场文书
人力资源管理毕业求职信
2014/08/05 职场文书
少先队辅导员事迹材料
2014/12/24 职场文书
幼儿教师辞职信范文
2015/03/02 职场文书
2015年保洁员工作总结
2015/05/04 职场文书
通用员工手册范本
2015/05/14 职场文书
小学体育队列队形教学反思
2016/02/16 职场文书
MySQL查询学习之基础查询操作
2021/05/08 MySQL