繁体   English   中英

按列排序表

[英]Sorting table by column

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

除了jquery-可以通过任何智能Web用户禁用的javascript外,您还可以通过自定义的SQL字符串对其进行硬核化,该字符串由标头中的链接调用,以调用sort操作。 单击排序标题后,将通过特定的调用将页面重定向到其自身,以调用自定义的SQL查询,该查询的order by ...
这是一个<noscript>替代方案,我建议在实现有用且丰富的jquery替代方案后要牢记。 这样,您的大多数用户都会对jquery UX感到满意,但是偶尔涉及的用户脚本也可以享受排序功能。 请记住,与jquery相比,此方法对服务器的成本更高,所以我的建议是同时使用这两种方法。

使用JS的sort()不会让您走得太远。 我倾向于将TableSorter插件用于jQuery,这相当容易上手,如果已经加载了jQuery,甚至会更容易。

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

我认为也可以对排序后的表格进行漂亮的样式设置-tablesorter.com上的表格相当单调...

祝好运!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM