最近用到了 jQuery 的一个插件,网方下载地址:http://tablesorter.com/docs/
官网上提供了详细的 doc 文档 , 现在我将 ajax ,分页 ,排序 几个功能整合起来,遇到的一些问题予以总结,以便以后需要重新配置时,不必花费更多的时间 :
1. 根据用户输入的条件(这里是一个时间),得到数据。
2. 从 后台 Action 获取到数据后,以 JSON的数据形式返回 , listData 是对返回后的数据进行操作
这一步需要注意的是 : $("#dayTab").trigger("update"); sortTab(); 这两句的执行顺序不能换 !
widgets:['zebra'] //table形成斑马线,css自己定义
3. tablesort 提供了分页的功能 jquery.tablesorter.pager.js ,对于更改默认的 显示记录条数
jsp页面:
更改 jquery.tablesorter.pager.js 文件中
中的 size
4. tablesort 关于 时间的排序
tablesort 默认时间的排序是排到 秒 ,如果你的时间的格式类似于: 2010-01-01 12:23:32.323 (秒后面还有内容),则tablesort不能将其排序,所以在构建数据的时候 ,你可以将时间先格式化
CONVERT(varchar(100), SaleDate, 20) //SQLServer 2005
这样 tablesort 便能将其排序