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 相关文章推荐
Div自动滚动到末尾的代码
Oct 26 Javascript
使用VS开发 Node.js指南
Jan 06 Javascript
JS、jQuery中select的用法详解
Apr 21 Javascript
Javascript的无new构建实例详解
May 15 Javascript
BootStrap实现轮播图效果(收藏)
Dec 30 Javascript
Angular.js跨controller实现参数传递的两种方法
Feb 20 Javascript
JS实现简易刻度时钟示例代码
Mar 11 Javascript
JS中Attr的用法详解
Oct 09 Javascript
JS div匀速移动动画与变速移动动画代码实例
Mar 26 Javascript
js实现的订阅发布者模式简单示例
Mar 14 Javascript
微信小程序实现带放大效果的轮播图
May 26 Javascript
vue3 watch和watchEffect的使用以及有哪些区别
Jan 26 Vue.js
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
超级简单的发送邮件程序
2006/10/09 PHP
IIS下配置Php+Mysql+zend的图文教程
2006/12/08 PHP
IIS安装Apache伪静态插件的具体操作图文
2013/07/01 PHP
PHP获取QQ达人QQ信息的方法
2015/03/05 PHP
PHP实现简单搜歌的方法
2015/07/28 PHP
PHP实现的猴王算法(猴子选大王)示例
2018/04/30 PHP
jquery.fileEveryWhere.js 一个跨浏览器的file显示插件
2011/10/24 Javascript
checkbox设置复选框的只读效果不让用户勾选
2013/08/12 Javascript
js与jquery获取父元素,删除子元素的两种不同方法
2014/01/09 Javascript
javascript 获取浏览器版本
2015/01/21 Javascript
jquery 插件实现瀑布流图片展示实例
2015/04/03 Javascript
javascript实现获取服务器时间
2015/05/19 Javascript
JS实现仿新浪黄色经典滑动门效果代码
2015/09/27 Javascript
js实现获取鼠标当前的位置
2016/12/14 Javascript
vue.js父组件使用外部对象的方法示例
2017/04/25 Javascript
编写React组件项目实践分析
2018/03/04 Javascript
详解VUE前端按钮权限控制
2019/04/26 Javascript
使用 Jest 和 Supertest 进行接口端点测试实例详解
2020/04/25 Javascript
解决Vue @submit 提交后不刷新页面问题
2020/07/18 Javascript
详解Vue.js 可拖放文本框组件的使用
2021/03/03 Vue.js
[29:59]完美世界DOTA2联赛PWL S3 Forest vs access 第二场 12.11
2020/12/13 DOTA
Python 随机生成中文验证码的实例代码
2013/03/20 Python
python获取list下标及其值的简单方法
2016/09/12 Python
教你利用Python玩转histogram直方图的五种方法
2018/07/30 Python
Python使用Flask-SQLAlchemy连接数据库操作示例
2018/08/31 Python
解决PyCharm import torch包失败的问题
2018/10/13 Python
python利用selenium进行浏览器爬虫
2019/04/25 Python
django 实现手动存储文件到model的FileField
2020/03/30 Python
django模型类中,null=True,blank=True用法说明
2020/07/09 Python
Django+Uwsgi+Nginx如何实现生产环境部署
2020/07/31 Python
世界领先的以旅馆为主的在线预订平台:Hostelworld
2016/10/09 全球购物
幼儿园老师寄语
2014/04/03 职场文书
综合素质自我评价怎么写
2014/09/14 职场文书
2014乡镇党政班子四风问题思想汇报
2014/09/14 职场文书
解决Nginx 配置 proxy_pass 后 返回404问题
2021/03/31 Servers
Pytorch使用shuffle打乱数据的操作
2021/05/20 Python