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代码
Mar 01 Javascript
jquery中filter方法用法实例分析
Feb 06 Javascript
jquery插件jSignature实现手动签名
May 04 Javascript
JavaScript人脸识别技术及脸部识别JavaScript类库Tracking.js
Sep 14 Javascript
全国省市二级联动下拉菜单 js版
May 10 Javascript
[原创]JavaScript语法高亮插件highlight.js用法详解【附highlight.js本站下载】
Nov 01 Javascript
bootstrap laydate日期组件使用详解
Jan 04 Javascript
原生JS中slice()方法和splice()区别
Mar 06 Javascript
详解微信小程序缓存--缓存时效性
May 02 Javascript
深入理解JavaScript 箭头函数
May 30 Javascript
vue vant Area组件使用详解
Dec 09 Javascript
React生命周期原理与用法踩坑笔记
Apr 28 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
php 获取当前访问的url文件名的方法小结
2010/02/08 PHP
php 无限级数据JSON格式及JS解析
2010/07/17 PHP
zend framework多模块多布局配置
2011/02/26 PHP
PHP小技巧之JS和CSS优化工具Minify的使用方法
2014/05/19 PHP
php中explode函数用法分析
2014/11/15 PHP
PHP SplObjectStorage使用实例
2015/05/12 PHP
PHP中Restful api 错误提示返回值实现思路
2016/04/12 PHP
yii2 上传图片的示例代码
2018/11/02 PHP
Javascript验证方法大全
2015/09/21 Javascript
jQuery Ajax 异步加载显示等待效果代码分享
2016/08/01 Javascript
很实用的js选项卡切换效果
2016/08/12 Javascript
酷! 不同风格页面布局幻灯片特效js实现
2021/02/19 Javascript
JS 实现缓存算法的示例(FIFO/LRU)
2018/03/20 Javascript
opencv 识别微信登录验证滑动块位置
2018/08/07 Javascript
element-ui中的select下拉列表设置默认值方法
2018/08/24 Javascript
微信小程序内拖动图片实现移动、放大、旋转的方法
2018/09/04 Javascript
Jquery的Ajax技术使用方法
2019/01/21 jQuery
Three.js中矩阵和向量的使用教程
2019/03/19 Javascript
详解Vue+ElementUI从零开始搭建自己的网站(一、环境搭建)
2019/04/30 Javascript
学习RxJS之JavaScript框架Cycle.js
2019/06/17 Javascript
javascript实现打砖块小游戏(附完整源码)
2020/09/18 Javascript
jQuery+ajax实现文件上传功能
2020/12/22 jQuery
学生信息管理系统python版
2018/10/17 Python
python实现简单登陆系统
2018/10/18 Python
pyttsx3实现中文文字转语音的方法
2018/12/24 Python
Python基于Tensor FLow的图像处理操作详解
2020/01/15 Python
python GUI库图形界面开发之PyQt5切换按钮控件QPushButton详细使用方法与实例
2020/02/28 Python
Python操作Excel工作簿的示例代码(\*.xlsx)
2020/03/23 Python
Python基于Serializer实现字段验证及序列化
2020/11/04 Python
关于HTML5语义标签的实践(blog页面)
2016/07/12 HTML / CSS
介绍下static、final、abstract区别
2015/01/30 面试题
销售工作人员的自我评价分享
2013/11/10 职场文书
优秀党员主要事迹
2014/01/19 职场文书
护理专科学生自荐书
2014/07/05 职场文书
如何在CocosCreator里画个炫酷的雷达图
2021/04/16 Javascript
原生JS实现分页
2022/04/19 Javascript