javascript 表格排序和表頭浮動效果(擴充SortTable)

來源:互聯網
上載者:User

一、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.增加頁面載入後自動排序
用法:在表格上添加屬性autosortcol,對應要自動排序的列號,注意是從0開始
如<table class="sortable" autosortcol="3">,則表示當頁面載入成功後,會自動對第4行進行

新增的代碼都用中文做了注釋,屏蔽了原有代碼中部分代碼。另外原來代碼中升降序順序ms是反的,我這邊做了更改。
示範地址 http://img.jb51.net/online/sorttable/sorttable.htm
打包: http://img.jb51.net/online/sorttable/sorttable.rar

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.