jQuery表格排序组件-tablesorter使用示例


Posted in Javascript onMay 26, 2014

一、引入文件

<script type="text/javascript" src="js/jquery.js"></script> 
<script type="text/javascript" src="js/jquery.tablesorter.js"></script> 
<!-- 引入以下样式则表头出现排序图标,同时引入图片 --> 
<link href="css/style.css" rel="stylesheet" type="text/css" >

效果如图:
jQuery表格排序组件-tablesorter使用示例 
二、标准的HTML表格,必须包括thead和tbody标签
<table id="myTable" class="tablesorter"> 
<thead> 
<tr> 
<th>Name</th> 
<th>Sex</th> 
<th>Address</th> 
</tr> 
</thead> 
<tbody> 
<tr> 
<td>zhangsan</td> 
<td>boy</td> 
<td>beijing</td> 
</tr> 
<tr> 
<td>lisi</td> 
<td>girl</td> 
<td>shanghai</td> 
</tr> 
<tr> 
...略 
</tr> 
</tbody> 
</table>

三、设置table可排序
$(document).ready(function(){ 
//第一列不进行排序(索引从0开始) 
$.tablesorter.defaults.headers = {0: {sorter: false}}; 
$(".tablesorter").tablesorter(); 
});

官方文档:http://tablesorter.com/docs/

补充说明:

在使用过程遇到的一个问题,我的表格数据是通过ajax获取的,首页进行排序的时候没问题

当进行下一页排序的时候,会把上页的数据也重新显示出来,解决这个问题可以在你ajax获取数据之后

触发"update"事件,代码如下:

$(".tablesorter").trigger("update");

以上问题着实头疼了很久,刚开始用的官网上的Pager plugin,发现这个不太合适。

又网上查资料 整理以下代码:

$(".tablesorter tbody tr").addClass("delete"); 
$(".tablesorter tbody tr.delete").remove(); 
$("table tbody").append(html); 
$(".tablesorter").trigger("appendCache"); 
$(".tablesorter").trigger("update"); 
$(".tablesorter").trigger("sorton",[[[2,1],[0,0]]]);

于是都用上了,久经测试 发现只有$(".tablesorter").trigger("update");这一句能解决问题

其他的不知道是什么东东。

所需文件下载地址:http://xiazai.3water.com/201405/yuanma/jquery.tablesorter.zip

style.css及图片在themes\blue路径下。

Javascript 相关文章推荐
JavaScript中的prototype.bind()方法介绍
Apr 04 Javascript
js获取元素外链样式的方法
Jan 27 Javascript
JS将滑动门改为选项卡(需鼠标点击)的实现方法
Sep 27 Javascript
jquery弹出遮掩层效果【附实例代码】
Apr 28 Javascript
网页挂马方式整理及详细介绍
Nov 03 Javascript
JS实现页面中所有img对象添加onclick事件及新窗口查看图片的方法
Dec 27 Javascript
利用Vue v-model实现一个自定义的表单组件
Apr 27 Javascript
vue-loader教程介绍
Jun 14 Javascript
探讨Vue.js的组件和模板
Oct 27 Javascript
详解React 在服务端渲染的实现
Nov 16 Javascript
JQuery中queue方法用法示例
Jan 31 jQuery
详解js中的原型,原型对象,原型链
Jul 16 Javascript
jQuery实现鼠标可拖动调整表格列宽度
May 26 #Javascript
js处理表格对table进行修饰
May 26 #Javascript
利用jQuery实现可以编辑的表格
May 26 #Javascript
js实现简单的购物车有图有代码
May 26 #Javascript
js函数参数设置默认值的一种变通实现方法
May 26 #Javascript
单元选择合并变色示例代码
May 26 #Javascript
jquery实现的一个文章自定义分段显示功能
May 23 #Javascript
You might like
php imagecreatetruecolor 创建高清和透明图片代码小结
2010/05/15 PHP
PHP的范围解析操作符(::)的含义分析说明
2011/07/03 PHP
PHP使用CURL实现对带有验证码的网站进行模拟登录的方法
2014/07/23 PHP
PHP数组式访问接口ArrayAccess用法分析
2017/12/28 PHP
PHP后期静态绑定之self::限制实例分析
2018/12/21 PHP
JavaScript中的稀疏数组与密集数组[译]
2012/09/17 Javascript
js判断undefined类型,undefined,null, 的区别详细解析
2013/12/16 Javascript
js传中文参数controller里获取参数乱码问题解决方法
2014/01/03 Javascript
jQuery实现表格颜色交替显示的方法
2015/03/09 Javascript
在Node.js应用中读写Redis数据库的简单方法
2015/06/30 Javascript
JS实现横向拉伸动感伸缩菜单效果代码
2015/09/04 Javascript
jQuery的ready方法实现原理分析
2016/10/26 Javascript
JavaScript中的toString()和toLocaleString()方法的区别
2017/02/15 Javascript
jquery Form轻松实现文件上传
2017/05/24 jQuery
JavaScript你不知道的一些数组方法
2017/08/18 Javascript
js禁止查看源文件屏蔽Ctrl+u/s、F12、右键等兼容IE火狐chrome
2020/10/01 Javascript
JavaScript 如何在浏览器中使用摄像头
2020/12/02 Javascript
python之wxPython菜单使用详解
2014/09/28 Python
对python制作自己的数据集实例讲解
2018/12/12 Python
Python绘制堆叠柱状图的实例
2019/07/09 Python
Python分割训练集和测试集的方法示例
2019/09/19 Python
现代生活方式的家具和装饰:Dot & Bo
2018/12/26 全球购物
Farfetch美国:奢侈品牌时尚购物平台
2019/05/02 全球购物
eBay奥地利站:eBay.at
2019/07/24 全球购物
颇特女士香港官网:NET-A-PORTER香港
2021/03/08 全球购物
广告学专业毕业生自荐信
2013/09/24 职场文书
会计自荐信范文
2014/03/09 职场文书
汉语言文学毕业生自荐信范文
2014/03/24 职场文书
2014年除四害工作总结
2014/12/06 职场文书
国情备忘录观后感
2015/06/04 职场文书
观看焦裕禄观后感
2015/06/09 职场文书
数据结构课程设计心得体会
2016/01/15 职场文书
党员干部学法用法心得体会
2016/01/21 职场文书
Golang 实现超大文件读取的两种方法
2021/04/27 Golang
DSP接收机前端设想
2022/04/05 无线电
JS前端轻量fabric.js系列物体基类
2022/08/05 Javascript