这篇文章主要介绍了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路径下。
最新资讯
苹果公司雇佣增强现实团队开发Maps应用

苹果公司雇佣增强现实

根据最新的岗位招聘信息,似乎下一个将因增强现实技术而
Apple Watch占全球智能手表41%份额 90%为一代产品

Apple Watch占全球智

调研公司Counterpoint Research今日发布报告称,今年第
曾鸣:C2S2b精准服务商的崛起

曾鸣:C2S2b精准服务商

未来商业模式必然以客户为中心,最有价值的是向客户提供
IDC预计iPhone 2022年出货2.38亿部

IDC预计iPhone 2022年

据外媒消息,IDC预计全球智能手机市场将在今年下半年开
机智堂:抖音为啥要加入Apple Music合作伙伴计划

机智堂:抖音为啥要加入

Apple Music这个合作其实豆瓣和keep也做过,这其实是iTu
美法官驳回苹果侵权案重审申请:被判赔偿5亿美元

美法官驳回苹果侵权案

VirnetX在2012年起诉苹果的VPN on Demand技术以及面向
最新文章
详解NodeJs开发微信公众号

详解NodeJs开发微信公

本篇文章给大家分享了NodeJs开发微信公众号的相关技术
详解webpack4多入口、多页面项目构建案例

详解webpack4多入口、

这篇文章主要介绍了详解webpack4多入口、多页面项目构
Vue仿支付宝支付功能

Vue仿支付宝支付功能

这篇文章主要介绍了Vue仿支付宝支付功能,非常不错,具有
jquery ajaxfileuplod 上传文件 essyui laoding 效果【防止重复上传文件】

jquery ajaxfileuplod

点击一次上传, 当上传操作结束后才能操作界面,实现方式
JavaScript继承与多继承实例分析

JavaScript继承与多继

这篇文章主要介绍了JavaScript继承与多继承,结合实例
使用javascript做在线算法编程

使用javascript做在线

这篇文章主要介绍了使用javascript做在线算法编程的相