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 29 Javascript
CSS JavaScript 实现菜单功能 改进版
Dec 09 Javascript
用JQuery实现全选与取消的两种简单方法
Feb 22 Javascript
JS自定义选项卡函数及用法实例分析
Sep 02 Javascript
jquery验证手机号是否正确实例讲解
Nov 17 Javascript
Javascript动画效果(1)
Oct 11 Javascript
利用js判断手机是否安装某个app的多种方案
Feb 13 Javascript
在node中如何使用 ES6
Apr 22 Javascript
node.JS md5加密中文与php结果不一致的解决方法
May 05 Javascript
JS如何生成随机验证码
Mar 02 Javascript
jQuery实现颜色打字机的完整代码
Mar 19 jQuery
Js图片点击切换轮播实现代码
Jul 27 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
2019年中国咖啡业现状与发展趋势
2021/03/04 咖啡文化
针对初学PHP者的疑难问答(1)
2006/10/09 PHP
php+ajax登录跳转登录实现思路
2016/07/31 PHP
PHP排序算法之简单选择排序(Simple Selection Sort)实例分析
2018/04/20 PHP
thinkPHP5框架接口写法简单示例
2019/08/05 PHP
基于jquery创建的一个图片、视频缓冲的效果样式插件
2012/08/28 Javascript
浅析jQuery1.8的几个小变化
2013/12/10 Javascript
Javscript删除数组中指定元素并返回新数组
2014/03/06 Javascript
js判断元素是否隐藏的方法
2014/06/09 Javascript
JS判断移动端访问设备并加载对应CSS样式
2014/06/13 Javascript
动态载入js提高网页打开速度的方法
2014/07/04 Javascript
jQuery中siblings()方法用法实例
2015/01/08 Javascript
JQuery中serialize()用法实例分析
2015/02/06 Javascript
基于JQuery实现仿网易邮箱全屏动感滚动插件fullPage
2015/09/20 Javascript
详解javascript中原始数据类型Null和Undefined
2015/12/17 Javascript
ES5学习教程之Array对象
2017/04/01 Javascript
AngularJS 仿微信图片手势缩放的实例
2017/09/28 Javascript
AngularJS 监听变量变化的实现方法
2018/10/09 Javascript
Koa从零搭建到Api实现项目的搭建方法
2019/07/30 Javascript
jQuery实现颜色打字机的完整代码
2020/03/19 jQuery
[58:42]DOTA2上海特级锦标赛C组败者赛 Newbee VS Archon第一局
2016/02/27 DOTA
使用python统计文件行数示例分享
2014/02/21 Python
python根据路径导入模块的方法
2014/09/30 Python
Python调用SQLPlus来操作和解析Oracle数据库的方法
2016/04/09 Python
获取python的list中含有重复值的index方法
2018/06/27 Python
浅谈PySpark SQL 相关知识介绍
2019/06/14 Python
用Python实现校园通知更新提醒功能
2019/11/23 Python
Python特殊属性property原理及使用方法解析
2020/10/09 Python
python 发送邮件的四种方法汇总
2020/12/02 Python
matplotlib绘制多子图共享鼠标光标的方法示例
2021/01/08 Python
详解Html5原生拖拽操作
2018/01/12 HTML / CSS
大学生村官座谈会发言材料
2014/05/25 职场文书
地道战观后感300字
2015/06/04 职场文书
2015初中政教处工作总结
2015/07/21 职场文书
如何写一份成功的商业计划书
2019/06/25 职场文书
springboot临时文件存储目录配置方式
2021/07/01 Java/Android