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 相关文章推荐
Bootstrap下拉菜单效果实例代码分享
Jun 30 Javascript
详解Javascript几种跨域方式总结
Feb 27 Javascript
Angular2中select用法之设置默认值与事件详解
May 07 Javascript
jquery实现一个全局计时器(商城可用)
Jun 30 jQuery
webpack-dev-server自动更新页面方法
Feb 22 Javascript
微信小程序实现倒计时调用相机自动拍照功能
Jun 10 Javascript
浅谈JavaScript_DOM学习篇_图片切换小案例
Mar 19 Javascript
Vue 使用formData方式向后台发送数据的实现
Apr 14 Javascript
vue指令之表单控件绑定v-model v-model与v-bind结合使用
Apr 17 Javascript
vue中实现点击按钮滚动到页面对应位置的方法(使用c3平滑属性实现)
Dec 29 Javascript
vue中的过滤器及其时间格式化问题
Apr 09 Javascript
javascript设计模式 ? 状态模式原理与用法实例分析
Apr 22 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
模仿OSO的论坛(一)
2006/10/09 PHP
php面向对象全攻略 (十一)__toString()用法 克隆对象 __call处理调用错误
2009/09/30 PHP
php函数的常用方法及注意之处小结
2011/07/10 PHP
CI(CodeIgniter)框架配置
2014/06/10 PHP
PHP预定义超全局数组变量小结
2018/08/20 PHP
javascript引用对象的方法
2007/01/11 Javascript
一个JS翻页效果
2007/07/23 Javascript
40个有创意的jQuery图片、内容滑动及弹出插件收藏集之一
2011/12/31 Javascript
JS中Iframe之间传值及子页面与父页面应用
2013/03/11 Javascript
html中使用javascript调用本地程序(exe、doc等)实现代码
2013/04/26 Javascript
js使用eval解析json(js中使用json)
2014/01/17 Javascript
jQuery中end()方法用法实例
2015/01/08 Javascript
jQuery实现的点赞随机数字显示动画效果(附在线演示与demo源码下载)
2015/12/31 Javascript
D3.js实现文本的换行详解
2016/10/14 Javascript
小程序自定义日历效果
2018/12/29 Javascript
js实现拖拽元素选择和删除
2020/08/25 Javascript
[14:20]刀塔大凶女神互压各路奇葩屌丝
2014/05/16 DOTA
[09:22]2014DOTA2西雅图国际邀请赛 主赛事第二日TOPPLAY
2014/07/21 DOTA
python 环境变量和import模块导入方法(详解)
2017/07/11 Python
Python入门必须知道的11个知识点
2018/03/21 Python
如何使用 Pylint 来规范 Python 代码风格(来自IBM)
2018/04/06 Python
django 使用 PIL 压缩图片的例子
2019/08/16 Python
Python中私有属性的定义方式
2020/03/05 Python
Manjaro、pip、conda更换国内源的方法
2020/11/17 Python
Surfdome西班牙:世界上最受欢迎的生活方式品牌
2019/02/13 全球购物
药物学专业学生的自我评价
2013/10/27 职场文书
乡下人家教学反思
2014/02/01 职场文书
社区交通安全实施方案
2014/03/22 职场文书
工商管理专业毕业生求职信
2014/05/26 职场文书
全国文明单位申报材料
2014/05/31 职场文书
反四风个人对照检查材料
2014/09/26 职场文书
2014年网管工作总结
2014/12/11 职场文书
JavaScript实现简单拖拽效果
2021/09/15 Javascript
WINDOWS 64位 下安装配置mysql8.0.25最详细的教程
2022/03/22 MySQL
微信小程序 根据不同用户切换不同TabBar
2022/04/21 Javascript
聊聊CSS粘性定位sticky案例解析
2022/06/01 HTML / CSS