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 面向对象编程(1) 基础
May 18 Javascript
JQuery自定义事件的应用 JQuery最佳实践
Aug 01 Javascript
使用js获取图片原始尺寸
Dec 03 Javascript
Node.js 异步编程之 Callback介绍(一)
Mar 30 Javascript
Node连接mysql数据库方法介绍
Feb 07 Javascript
JS批量替换内容中关键词为超链接
Feb 20 Javascript
w3c编程挑战_初级脚本算法实战篇
Jun 23 Javascript
基于打包工具Webpack进行项目开发实例
May 29 Javascript
element UI upload组件上传附件格式限制方法
Sep 04 Javascript
JavaScript根据json生成html表格的示例代码
Oct 24 Javascript
vuejs简单验证码功能完整示例
Jan 08 Javascript
微信小程序实现的一键拨号功能示例
Apr 24 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 组件化编程技巧
2009/06/06 PHP
PHP函数http_build_query使用详解
2014/08/20 PHP
javascript 清除输入框中的数据
2009/04/13 Javascript
Extjs Ajax 乱码问题解决方案
2009/04/15 Javascript
JQuery+JS实现仿百度搜索结果中关键字变色效果
2011/08/02 Javascript
Node.js生成HttpStatusCode辅助类发布到npm
2013/04/09 Javascript
JavaScript不刷新实现浏览器的前进后退功能
2014/11/05 Javascript
jQuery中detach()方法用法实例
2014/12/25 Javascript
javascript封装简单实现方法
2015/08/11 Javascript
JQuery实现动态操作表格
2017/01/11 Javascript
JavaScript函数节流的两种写法
2017/04/07 Javascript
JavaScript数组push方法使用注意事项
2017/10/30 Javascript
Bootstrap的aria-label和aria-labelledby属性实例详解
2018/11/02 Javascript
你不知道的 TypeScript 高级类型(小结)
2020/08/28 Javascript
python根据开头和结尾字符串获取中间字符串的方法
2015/03/26 Python
浅谈python抛出异常、自定义异常, 传递异常
2016/06/20 Python
Python序列操作之进阶篇
2016/12/08 Python
Python图像处理之直线和曲线的拟合与绘制【curve_fit()应用】
2018/12/26 Python
python TK库简单应用(实时显示子进程输出)
2019/10/29 Python
python中if及if-else如何使用
2020/06/02 Python
如何快速理解python的垃圾回收机制
2020/09/01 Python
python 实现非极大值抑制算法(Non-maximum suppression, NMS)
2020/10/15 Python
CSS3实现缺角矩形,折角矩形以及缺角边框
2019/12/20 HTML / CSS
全球知名提供各类营养保健品的零售商:Vitamin Shoppe
2016/10/09 全球购物
英国的屈臣氏:Boots博姿
2017/12/23 全球购物
全球性的女装店:storets
2019/06/12 全球购物
SQL中where和having的区别
2012/06/17 面试题
介绍一下except的用法和作用
2015/01/22 面试题
精通CAD能手自荐书
2014/01/31 职场文书
期末自我鉴定
2014/02/02 职场文书
创先争优活动承诺书
2014/08/30 职场文书
税务干部群众路线教育实践活动自我剖析材料
2014/09/21 职场文书
幼儿园教师自我评价
2015/03/04 职场文书
2015年城管执法工作总结
2015/07/23 职场文书
SpringBoot生成License的实现示例
2021/06/16 Java/Android
redis cluster支持pipeline的实现思路
2021/06/23 Redis