我知道 Stack Overflow 不是为了解决我的问题,而是为了提出具体问题。但我需要为 html 表实现排序功能,但不知道该怎么做。用户应该能够单击列标题,然后该表应按该列排序。该表如下所示:
问问题
473 次
4 回答
4
如果您使用的是 jquery,请使用 datatables jquery 插件。它是一个高度灵活的工具
于 2012-08-03T14:02:57.103 回答
2
由于您使用的是 jquery,因此您可以使用TableSorter插件为您执行此操作。
还有很多其他的,所以请浏览一下,看看哪个最适合您的用例。
于 2012-08-03T14:01:31.187 回答
2
有几个可用的插件可用于 jQuery。试试这个http://tablesorter.com
将此库添加到您的页面,例如
<script type="text/javascript" src="<your-path>/jquery.tablesorter.js"></script>
将调用的类tablesorter
应用于您的表并说$(".tablesorter").tablesorter();
于 2012-08-03T14:02:32.487 回答
1
你可以使用List.js原因
- 它是轻量级的[只有 3K 脚本]
- 使用类在现有的 HTML 表中易于实现
- 可搜索、可排序和可过滤
HTML
<div id="my-list">
<ul class="list">
<li>
<h3 class="name">Luke</h3>
</li>
<li>
<h3 class="name">John</h3>
</li>
</ul>
</div>
Javascript
var options = {
valueNames: ['name']
};
var myList = new List('my-list', options);
于 2012-08-03T14:29:44.923 回答