针对后台列表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 相关文章推荐
jquery 锁定弹出层实现代码
Feb 23 Javascript
jQuery Autocomplete自动完成插件
Jul 17 Javascript
javascript中的括号()用法小结
Apr 14 Javascript
完美兼容多浏览器的js判断图片路径代码汇总
Apr 17 Javascript
解析javascript中鼠标滚轮事件
May 26 Javascript
js实现随机点名系统(实例讲解)
Oct 18 Javascript
JS实现的按钮点击颜色切换功能示例
Oct 19 Javascript
JS计算两个时间相差分钟数的方法示例
Jan 10 Javascript
Angularjs实现多图片上传预览功能
Jul 18 Javascript
解决ele ui 表格表头太长问题的实现
Nov 13 Javascript
微信小程序聊天功能的示例代码
Jan 13 Javascript
jQuery实现鼠标拖动图片功能
Mar 04 jQuery
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 XML操作类DOMDocument
2009/12/16 PHP
PHP文件上传类实例详解
2016/04/08 PHP
Netbeans 8.2与PHP相关的新特性介绍
2016/10/08 PHP
THINKPHP5.1 Config的配置与获取详解
2020/06/08 PHP
基于jQuery的弹出消息插件 DivAlert之旅(一)
2010/04/01 Javascript
jQuery中parentsUntil()方法用法实例
2015/01/07 Javascript
js数组常用操作方法小结(增加,删除,合并,分割等)
2016/08/02 Javascript
JQuery Ajax WebService传递参数的简单实例
2016/11/02 Javascript
jQuery实现最简单实用的分秒倒计时
2017/02/05 Javascript
JS仿JQuery选择器功能
2017/03/08 Javascript
JavaScript实现简单的四则运算计算器完整实例
2017/04/28 Javascript
原生实现一个react-redux的代码示例
2018/06/08 Javascript
vuex + keep-alive实现tab标签页面缓存功能
2019/10/17 Javascript
[50:05]VGJ.S vs OG 2018国际邀请赛淘汰赛BO3 第二场 8.22
2018/08/23 DOTA
Pthon批量处理将pdb文件生成dssp文件
2015/06/21 Python
Python求出0~100以内的所有素数
2018/01/23 Python
python3实现表白神器
2019/04/09 Python
python实现两个dict合并与计算操作示例
2019/07/01 Python
在python中实现调用可执行文件.exe的3种方法
2019/07/07 Python
python实现beta分布概率密度函数的方法
2019/07/08 Python
python将类似json的数据存储到MySQL中的实例
2019/07/12 Python
Pytorch实现神经网络的分类方式
2020/01/08 Python
python实现word文档批量转成自定义格式的excel文档的思路及实例代码
2020/02/21 Python
Python解释器以及PyCharm的安装教程图文详解
2020/02/26 Python
Homestay中文官网:全球寄宿家庭
2018/10/18 全球购物
采购内勤岗位职责
2013/12/10 职场文书
《夜晚的实验》教学反思
2014/02/19 职场文书
校优秀毕业生主要事迹
2014/05/26 职场文书
师德模范事迹材料
2014/06/03 职场文书
孕妇病假条怎么写
2015/08/17 职场文书
2016年五四青年节校园广播稿
2015/12/17 职场文书
幼儿教师三分钟演讲稿
2019/06/21 职场文书
小学四年级班务总结该怎么写?
2019/08/16 职场文书
python自然语言处理之字典树知识总结
2021/04/25 Python
js判断两个数组相等的5种方法
2022/05/06 Javascript
VMware虚拟机安装 Windows Server 2022的详细图文教程
2022/09/23 Servers