针对后台列表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 相关文章推荐
Javascript 二维数组
Nov 26 Javascript
javascript利用控件对windows的操作实现原理与应用
Dec 23 Javascript
JavaScript1.6数组新特性介绍以及JQuery的几个工具方法
Dec 06 Javascript
JavaScript中匿名、命名函数的性能测试
Sep 04 Javascript
生成二维码方法汇总
Dec 26 Javascript
javascript中函数作为参数调用的方法
Feb 09 Javascript
EasyUi datagrid 实现表格分页
Feb 10 Javascript
jQuery提示插件alertify使用指南
Apr 21 Javascript
微信小程序数字滚动插件使用详解
Feb 02 Javascript
详解vue-cli项目中怎么使用mock数据
May 29 Javascript
JavaScript中toLocaleString()和toString()的区别实例分析
Aug 14 Javascript
详解基于 Node.js 的轻量级云函数功能实现
Jul 08 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
DISCUZ 分页代码
2007/01/02 PHP
是 WordPress 让 PHP 更流行了 而不是框架
2016/02/03 PHP
PHP基于MySQLI函数封装的数据库连接工具类【定义与用法】
2017/08/11 PHP
PHP实现的微信公众号扫码模拟登录功能示例
2019/05/30 PHP
php操作redis数据库常见方法实例总结
2020/02/20 PHP
jQuery each()小议
2010/03/18 Javascript
jquery isType() 类型判断代码
2011/02/14 Javascript
基于mootools 1.3框架下的图片滑动效果代码
2011/04/22 Javascript
div拖拽插件——JQ.MoveBox.js(自制JQ插件)
2013/05/17 Javascript
一个封装js代码-----展开收起效果示例
2013/07/03 Javascript
Egret引擎开发指南之运行项目
2014/09/03 Javascript
js插件设置innerHTML时在IE8下提示“未知运行时错误”解决方法
2015/04/25 Javascript
js判断radiobuttonlist的选中值显示/隐藏其它模块的实现方法
2016/08/25 Javascript
XMLHttpRequest Level 2 使用指南
2016/08/26 Javascript
详解Vue 开发模式下跨域问题
2017/06/06 Javascript
JavaScript实现随机数生成器(去重)
2017/10/13 Javascript
Vue组件教程之Toast(Vue.extend 方式)详解
2019/01/27 Javascript
JavaScript设计模式之策略模式实现原理详解
2020/05/29 Javascript
[01:01:14]完美世界DOTA2联赛PWL S2 SZ vs Rebirth 第一场 11.21
2020/11/23 DOTA
玩转python爬虫之URLError异常处理
2016/02/17 Python
python利用MethodType绑定方法到类示例代码
2017/08/27 Python
python中的内置函数max()和min()及mas()函数的高级用法
2018/03/29 Python
在django admin中添加自定义视图的例子
2019/07/26 Python
Django实现微信小程序支付的示例代码
2020/09/03 Python
Python实现Kerberos用户的增删改查操作
2020/12/14 Python
AC Lens:购买隐形眼镜
2017/02/26 全球购物
德国药房apodiscounter中文官网:德国排名前三的网上药店
2019/06/03 全球购物
学生的自我鉴定范文
2013/10/24 职场文书
教师师德承诺书
2014/03/26 职场文书
大学生第一学年自我鉴定
2014/09/12 职场文书
委托代理人授权委托书范本
2014/09/24 职场文书
部门优秀员工推荐信
2015/03/24 职场文书
学校党支部公开承诺书
2015/04/30 职场文书
2019年恭贺升学祝福语集锦
2019/08/15 职场文书
Golang原生rpc(rpc服务端源码解读)
2022/04/07 Golang
Android开发 使用文件储存的方式保存QQ密码
2022/04/24 Java/Android