2011-12-08 214 views
0

我正在尋找一種方法來排序HTML表;我以前從來沒有這樣做過,所以我不知道這樣做的最好方法是什麼;特別是,我正在尋找速度非常快,並且稍後易於設置和管理的內容。有誰知道這樣做的jQuery或JavaScript?按列排序表

+0

這是可以做到只用JavaScript:谷歌是你在這件事情的朋友。或者你可以使用一個庫:jQuery有一些插件可以很好地完成你最需要的編碼。 – nnnnnn

+0

創建具有排序列功能的HTML表格的一種非常漂亮的方式。不僅可以排序,還可以使用HTML表格進行更多的交互式操作。只要[參考這篇文章](http://www.funbutlearn.com/2013/04/create-interactive-html-tables-with.html)瞭解更多。我想你會真的得到你的答案。 – Hari

回答

0

你不會跑遠使用JS」排序()。我傾向於使用jQuery的TableSorter插件,這很容易實現,如果您已經加載了jQuery,則更容易。

它可以自動選擇如何對某些數據(字符串,整數等)進行排序,但對於更復雜的數據(例如格式不正確的日期),您可能需要編寫一些額外的代碼來幫助它。更多信息在:http://tablesorter.com/docs/

我認爲它也可以很好地將樣式表進行排序 - 在tablesorter.com的那些相當單調......

祝你好運!

0

除了jQuery的 - 的JavaScript它的方式可以通過任何智能網絡用戶被禁用,則可以通過將其通過調用排序行動的頭一個環節叫做定製的SQL字符串做鐵桿。當單擊排序標題時,頁面將通過特定的調用重定向到自身,以調用具有不同order by ...語法的自定義SQL查詢。
這是一個<noscript>的替代方案,我建議要牢記實施有用和豐富的jQuery的選擇了。這樣,你的大多數用戶會對jQuery UX感到滿意,但偶爾的用戶腳本也可以享受排序功能。請記住,這種方法花費更多的服務器比jquery,所以我的建議是使用兩者。