按列排序表

时间:2011-12-08 03:03:04

标签: javascript php sorting html-table

我正在寻找一种对HTML表进行排序的方法;我以前从来没有这样做过,所以我不知道最好的办法是什么;特别是,我正在寻找一些快速,易于设置和管理的东西。有没有人知道这样做的jQuery或JavaScript?

2 个答案:

答案 0 :(得分:0)

使用JS的sort()不会太远。我倾向于使用适用于jQuery的TableSorter插件,这很容易上手,如果你已经加载了jQuery,那就更容易了。

它可以自动选择如何对某些数据(字符串,整数等)进行排序,但对于更复杂的数据(例如格式异常的日期),您可能需要编写一些额外的代码来帮助它。更多信息:http://tablesorter.com/docs/

我认为也可以很好地设置排序表的样式 - tablesorter.com上的表格相当单调......

祝你好运!

答案 1 :(得分:0)

除了jquery - javascript,顺便说一下,任何智能网络用户都可以禁用它,你可以通过自定义的SQL字符串来做硬核,这些字符串由调用sort操作的标题中的链接调用。单击排序标题时,页面将通过特定调用重定向到自身,以调用具有不同order by ...语法的自定义SQL查询。 这是<noscript>替代方案,我建议在实现有用且丰富的jquery替代方案后牢记这一选择。这样,大多数用户都会对jquery UX感到满意,但是偶尔会有用户脚本,也可以享受排序功能。请记住,此方法对服务器的成本高于jquery,因此我建议使用两者。