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 的addEventListener()及attachEvent()区别分析
May 21 Javascript
jQuery 加上最后自己的验证
Nov 04 Javascript
js中各浏览器中鼠标按键值的差异
Apr 07 Javascript
使用jQuery validate 验证注册表单实例演示
Mar 25 Javascript
iframe子页面与父页面在同域或不同域下的js通信
May 07 Javascript
JavaScript实现跨浏览器的添加及删除事件绑定函数实例
Aug 04 Javascript
JavaScript代码实现图片循环滚动效果
Mar 19 Javascript
Three.js学习之文字形状及自定义形状
Aug 01 Javascript
webpack入门必知必会
Jan 16 Javascript
使用canvas进行图像编辑的实例
Aug 29 Javascript
ios设备中angularjs无法改变页面title的解决方法
Sep 13 Javascript
es6函数之箭头函数用法实例详解
Apr 25 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
收音机指标测试方法及仪器
2021/03/01 无线电
php入门学习知识点二 PHP简单的分页过程与原理
2011/07/14 PHP
PHP的autoload机制的实现解析
2012/09/15 PHP
再Docker中架设完整的WordPress站点全攻略
2015/07/29 PHP
PHP+sqlite数据库操作示例(创建/打开/插入/检索)
2016/05/26 PHP
thinkPHP实现的联动菜单功能详解
2017/05/05 PHP
PHP中递归的实现实例详解
2017/11/14 PHP
IE6下js通过css隐藏select的一个bug
2010/08/16 Javascript
js Html结构转字符串形式显示代码
2011/11/15 Javascript
jQuery 获取/设置/删除DOM元素的属性以a元素为例
2014/05/23 Javascript
仿淘宝TAB切换搜索框搜索切换的相关内容
2014/09/21 Javascript
简单谈谈javascript代码复用模式
2015/01/28 Javascript
JavaScript数组的定义及数字操作技巧
2016/06/06 Javascript
学习Angularjs分页指令
2016/07/01 Javascript
JS实现数组按升序及降序排列的方法
2017/04/26 Javascript
JS根据Unix时间戳显示发布时间是多久前【项目实测】
2019/07/10 Javascript
layui表格数据复选框回显设置方法
2019/09/13 Javascript
vue使用swiper实现中间大两边小的轮播图效果
2019/11/24 Javascript
react ant Design手动设置表单的值操作
2020/10/31 Javascript
Python实现测试磁盘性能的方法
2015/03/12 Python
简单介绍Python中的len()函数的使用
2015/04/07 Python
运用TensorFlow进行简单实现线性回归、梯度下降示例
2018/03/05 Python
python网络应用开发知识点浅析
2019/05/28 Python
python 两个数据库postgresql对比
2019/10/21 Python
Python实现猜年龄游戏代码实例
2020/03/25 Python
浅谈keras中的keras.utils.to_categorical用法
2020/07/02 Python
运行Python编写的程序方法实例
2020/10/21 Python
希尔顿酒店官方网站:Hilton Hotels
2017/06/01 全球购物
中国梦演讲稿开场白
2014/08/28 职场文书
信息与计算机科学职业规划范文:成为一艘有方向的船
2014/09/11 职场文书
机关驾驶员违规检讨书
2014/09/13 职场文书
评先进个人材料
2014/12/29 职场文书
个人委托函范文
2015/01/29 职场文书
物业工程部岗位职责
2015/02/11 职场文书
《雷雨》教学反思
2016/02/20 职场文书
MyBatis 动态SQL全面详解
2021/10/05 MySQL