这篇文章主要介绍了jQuery表格排序组件-tablesorter的使用,需要的朋友可以参考下
一、引入文件
 
<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" >

效果如图:
 
二、标准的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.lovean.com/201405/yuanma/jquery.tablesorter.zip

style.css及图片在themesblue路径下。
最新资讯
比特币再次暴涨,新“赌徒”入场?

比特币再次暴涨,新“赌

目前,比特币显然再次开启大幅反弹吸引赌徒入场,然后重复
马云"自曝"成功秘诀:"我对技术和营销一无所知"

马云"自曝"成功秘诀

我对技术一无所知,对营销一无所知,对(法律)东西一无所知,
芯片产业人才困境:800万本硕博毕业生仅3万入行

芯片产业人才困境:800

中国芯片产业在崛起的过程中,人才缺口是一个重要的制约
雷军再次亲自下场,小米手机的增长焦虑

雷军再次亲自下场,小米

小米手机要在十个季度内,重回国内市场第一!”2018 年 2
汽车零售梦碎!趣店宣布二季度起停止大白汽车的销售

汽车零售梦碎!趣店宣布

趣店将在战略上全面收紧其他业务,包括大白汽车业务,并宣
华为首度公开股权文档室:任正非有否决权,但从未用过

华为首度公开股权文档

江西生表示,任正非主要通过自己的思想和管理哲学来对华
最新文章
JavaScript解析及序列化JSON的方法实例分析

JavaScript解析及序列

这篇文章主要介绍了JavaScript解析及序列化JSON的方法
如何为vuex实现带参数的 getter和state.commit

如何为vuex实现带参数

这篇文章主要介绍了如何为vuex实现带参数的getter和st
使用VUE+iView+.Net Core上传图片的方法示例

使用VUE+iView+.Net C

这篇文章主要介绍了使用VUE+iView+.Net Core上传图片
JS实现的获取银行卡号归属地及银行卡类型操作示例

JS实现的获取银行卡号

这篇文章主要介绍了JS实现的获取银行卡号归属地及银行
Angular6 用户自定义标签开发的实现方法

Angular6 用户自定义

这篇文章主要介绍了Angular6 用户自定义标签开发的实
React 实现拖拽功能的示例代码

React 实现拖拽功能的

这篇文章主要介绍了React 实现拖拽功能的示例代码,小编