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 学习书 推荐
Jun 13 Javascript
关于javascript中的parseInt使用技巧
Sep 03 Javascript
滚动条变色 隐藏滚动条与双击网页自动滚屏显示代码
Dec 28 Javascript
基于jquery的合并table相同单元格的插件(精简版)
Apr 05 Javascript
日期处理的js库(迷你版)--自建js库总结
Nov 21 Javascript
JavaScript中的console.log()函数详细介绍
Dec 29 Javascript
JS网页在线获取鼠标坐标值的方法
Feb 28 Javascript
Vue.js实现拖放效果的实例
Sep 30 Javascript
Bootstrap整体框架之CSS12栅格系统
Dec 15 Javascript
使用Bootstrap + Vue.js实现添加删除数据示例
Feb 27 Javascript
Node.js上传文件功能之服务端如何获取文件上传进度
Feb 05 Javascript
JavaScript 防抖和节流遇见的奇怪问题及解决
Nov 20 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
玩转虚拟域名◎+ .
2006/10/09 PHP
PHP学习之PHP运算符
2006/10/09 PHP
PHP生成便于打印的网页
2006/10/09 PHP
如何让CI框架支持service层
2014/10/29 PHP
WordPress主题制作中自定义头部的相关PHP函数解析
2016/01/08 PHP
tp5.1 实现setInc字段自动加1
2019/10/18 PHP
两个SUBMIT按钮,如何区分处理
2006/08/22 Javascript
JS中的THIS和WINDOW.EVENT.SRCELEMENT详解
2015/05/25 Javascript
js全选按钮的实现方法
2015/11/17 Javascript
微信小程序 this和that详解及简单实例
2017/02/13 Javascript
微信小程序页面传多个参数跳转页面的实现方法
2019/05/17 Javascript
详解使用WebPack搭建React开发环境
2019/08/06 Javascript
JQuery常用选择器功能与用法实例分析
2019/12/23 jQuery
[03:16]DOTA2完美大师赛主赛事首日集锦
2017/11/23 DOTA
[52:03]Secret vs VG 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
读写json中文ASCII乱码问题的解决方法
2016/11/05 Python
Python 操作MySQL详解及实例
2017/04/30 Python
git使用.gitignore设置不生效或不起作用问题的解决方法
2017/06/01 Python
Python3中条件控制、循环与函数的简易教程
2017/11/21 Python
对于Python深浅拷贝的理解
2019/07/29 Python
python批量处理文件或文件夹
2020/07/28 Python
python GUI库图形界面开发之PyQt5切换按钮控件QPushButton详细使用方法与实例
2020/02/28 Python
python解析xml文件方式(解析、更新、写入)
2020/03/05 Python
Python logging模块handlers用法详解
2020/08/14 Python
Pycharm快捷键配置详细整理
2020/10/13 Python
python实现文件+参数发送request的实例代码
2021/01/05 Python
VIVOBAREFOOT赤脚鞋:让您的脚做自然的事情
2017/06/01 全球购物
伦敦剧院及景点门票:Encore Tickets
2018/07/01 全球购物
第一批党的群众路线教育实践活动总结报告
2014/07/03 职场文书
企业趣味活动方案
2014/08/21 职场文书
云南省召开党的群众路线教育实践活动总结会议新闻稿
2014/10/21 职场文书
离婚协议书范本
2015/01/26 职场文书
2015年企业工作总结范文
2015/04/28 职场文书
爸爸的三轮车观后感
2015/06/16 职场文书
考试后的感想
2015/08/07 职场文书
Python调用腾讯API实现人脸身份证比对功能
2022/04/04 Python