sorttable 排序
2009-12-24 16:53
218 查看
本人很懒 直接转贴了
1.下载地址:http://www.51ajax.com/demo/sorttable/sorttable.js2.背景色可自定义
表格排序和表头浮动效果(扩展SortTable)
2009.03.22 星期日 - Posted in JavaScript, 我的代码,scrolltable, sorttable, 表头浮动, 表格排序 by hopesoft
前段时间一个项目有大量页面用到表格排序和表头浮动的效果,在网上找了几个表格排序的js代码,最后选择了 Stuart Langridge的SortTable,在SortTable基础上做了些扩展,加上了表头浮动效果及一些小功能。
Demo页:http://www.51ajax.com/demo/sorttable/
一、SortTable说明
SortTable
version 2
7th April 2007
Stuart Langridge, http://www.kryogenix.org/code/browser/sorttable/
Instructions:
Download this file
Add <script src=”sorttable.js”></script> to your HTML
Add class=”sortable” to any table you’d like to make sortable
Click on the headers to sort
Thanks to many, many people for contributions and suggestions.
Licenced as X11: http://www.kryogenix.org/code/browser/licence.html This basically means: do what you want with it.
用法:将要排序的表格添加CSS,如<table class=”sortable”>
默认对所有列都会添加排序功能,对于不需要排序的列可添加CSS:”sorttable_nosort”,如<td class=”sorttable_nosort”></td>
二、更新说明
Update:
version 2.1
9th Mar 2009
Hopesoft , http://www.51ajax.com/blog/
说明:
1.增加中文排序
2.增加指定各行使用不同css样式功能(比如奇偶行背景色不一致)
用法:在要表头浮动的表格上添加属性,如<table class=”sortable” rowclass=”bg1,bg2,bg3″>
3.增加表头浮动功能(支持同一个页面有多个表格,比如不同Tab标签下的各个表格)
用法:在要表头浮动的表格上添加CSS,如<table class=”scrolltable”>
另外最好指定“表头”和“数据行”的各列的列宽,如
<tr><td class=’w1′>姓名</td><td class=’w2′>年龄</td></tr>
<tr><td class=’w1′>张三</td><td class=’w2′>21</td></tr>
以避免在FireFox下表头浮动时表头各列与数据各列不对齐
4.增加页面载入后自动排序
默认是对第一个要排序的表格的第一列做排序
新增的代码都用中文做了注释,屏蔽了原有代码中部分代码。
希望对大家能有帮助,在使用中如有问题可在此留言。
--------------------------虽然是ASP的 不过大家都OK的哦 我想-----------------------------------------------------------
sorttable.js排序日期错误的解决方法 - [ASP]
2009-10-23
分类: ASP版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
http://zys0597.blogbus.com/logs/48989050.html
sorttable.js不支持日期
有表格的排序是用SortTable.js来做的. 可以达到点击表头排序的效果.
英文,数字的大小等,排序效果都OK.
就是短日期格式的时间 如: 2007-1-25 ,2007-1-9 ,2007-10-9 就会排错. 它排字符的顺序是从左边到右边,所以,年份不会错,而到了月份,他的1就比10大,因为单独比1和10的时候,他又按数字从个位开始比较了...
解决方法:把日期格式化为2009-01-01。ASP函数如下
function formatdate(dt) '日期格式化为2009-01-01 增加0
y=year(dt)
m=month(dt)
d=day(dt)
if len(m)=1 then
m="0"&m
end if
if len(d)=1 then
d="0"&d
end if
formatdate=y&"-"&m&"-"&d
end function
相关文章推荐
- 用jquery.sortElements实现table排序
- js实现table排序(jQuery下的jquery.sortElements)
- 批次查找策略select * from 存取顺序找到的批次表table where 选择条件B sort by 排序C
- 14.64.3 行过滤及排序键 Table row filer and sort key
- 用sorttable.js对表格进行排序
- 送大家一有用的JS[js表数据排序] sort table data [Copy]
- 14.63.1 表格排序 TableSortDemo
- 前端表格排序插件TableSort资料整理
- 排序插件jquery.tableSort.js
- Auntion-TableSort国人写的一个javascript表格排序的东西
- Auntion-TableSort国人写的一个javascript表格排序的东西
- 自己动手丰衣足食之表格排序插件jquery.tableSort.js
- javascript 表格排序和表头浮动效果(扩展SortTable)
- 可排序的表格--sorttable
- jquery.tableSort.js表格排序插件使用方法详解
- tablesort 排序插件
- TableSort.js表格排序插件使用方法详解
- 表排序(Table Sort)
- 用sorttable给页面表格做排序
- jquery dragsort table实现拖拽排序