针对后台列表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 25 Javascript
javascript写的日历类(基于pj)
Dec 28 Javascript
深入理解javaScript中的事件驱动
May 21 Javascript
FireBug 调试JS入门教程 如何调试JS
Dec 23 Javascript
利用jQuery中的ajax分页实现代码
Feb 25 Javascript
Map.vue基于百度地图组件重构笔记分享
Apr 17 Javascript
Vue.js中的图片引用路径的方式
Jul 28 Javascript
微信小程序实现团购或秒杀批量倒计时
Nov 01 Javascript
angular4应用中输入的最小值和最大值的方法
May 17 Javascript
浅析Vue下的components模板使用及应用
Nov 27 Javascript
vuex管理状态仓库使用详解
Jul 29 Javascript
vue等两个接口都返回结果再执行下一步的实例
Sep 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
PHP面向对象之事务脚本模式(详解)
2017/06/07 PHP
用javascript实现兼容IE7的类库 IE7_0_9.zip提供下载
2007/08/08 Javascript
JavaScript闭包 懂不懂由你反正我是懂了
2011/10/21 Javascript
jquery连缀语法如何实现
2012/11/29 Javascript
ie7+背景透明文字不透明超级简单的实现方法
2014/01/17 Javascript
js实现人民币大写金额形式转换
2016/04/27 Javascript
微信公众号 客服接口的开发实例详解
2016/09/28 Javascript
js 实现省市区三级联动菜单效果
2017/02/20 Javascript
jquery动态赋值id与动态取id方法示例
2017/08/21 jQuery
jQuery UI 实例讲解 - 日期选择器(Datepicker)
2017/09/18 jQuery
Three.js利用Detector.js插件如何实现兼容性检测详解
2017/09/26 Javascript
Vue 中mixin 的用法详解
2018/04/23 Javascript
Vue引入jquery实现平滑滚动到指定位置
2018/05/09 jQuery
深入了解javascript 数组的sort方法
2018/06/01 Javascript
使用flow来规范javascript的变量类型
2019/09/12 Javascript
[02:15]2015国际邀请赛选手档案IG.Ferrari 430
2015/07/30 DOTA
利用Python中unittest实现简单的单元测试实例详解
2017/01/09 Python
Python中列表与元组的乘法操作示例
2018/02/10 Python
ubuntu16.04制作vim和python3的开发环境
2018/09/23 Python
在scrapy中使用phantomJS实现异步爬取的方法
2018/12/17 Python
Python selenium根据class定位页面元素的方法
2019/02/26 Python
基于python3生成标签云代码解析
2020/02/18 Python
python实现在线翻译
2020/06/18 Python
在Pytorch中使用Mask R-CNN进行实例分割操作
2020/06/24 Python
python使用opencv resize图像不进行插值的操作
2020/07/05 Python
基于Python实现2种反转链表方法代码实例
2020/07/06 Python
详解向scrapy中的spider传递参数的几种方法(2种)
2020/09/28 Python
CSS3伪类选择器:nth-child()
2009/04/02 HTML / CSS
澳大利亚网上玩具商店:Mr Toys Toyworld
2018/03/25 全球购物
LODI女鞋在线商店:阿利坎特的鞋类品牌
2019/02/15 全球购物
Monki官网:斯堪的纳维亚的独立时尚品牌
2020/11/09 全球购物
六一儿童节活动总结
2014/08/27 职场文书
办护照工作证明
2014/10/01 职场文书
党政领导班子四风问题对照检查材料思想汇报
2014/10/02 职场文书
银行求职信范文
2019/05/13 职场文书
解析laravel使用workerman用户交互、服务器交互
2021/04/28 PHP