1
35
对于那些在寻找将列排除在可排序范围之外(即列上的可单击标题)的方法时发现此问题的人,下面的示例将列4(零索引)排除在排序范围之外:
|
2
19
以下是一个小部件,您可以使用它来完成所需的工作:
|
3
5
编辑:我在 http://jsbin.com/igupu4/3 . 单击任意列标题进行排序。。。 虽然我无法回答您关于jquery的问题,但这里有另一种方法可以获得您在这里描述的特定行为,即排序后的固定行号。(使用CSS,特别是 content property 和 counter related properties/functions .)
如果您的浏览器与CSS2.1完全兼容,则可以在示例1中使用tr:before而不是td:first child:before。( Mozilla only supports this in trunk for now... ) 在示例2中,您可以看到如何将行号列定位到任意位置,而不仅仅是第一列。 |
4
5
|
5
3
|
6
2
Brian Fisher的答案是正确的,但在大型表中(在我的示例中为1600行)速度太慢。我改进了遍历每一行的方法。其他一切都一样。
|
7
0
|
8
0
斯托博尔的答案是完美的。唯一的问题是需要等到表完全呈现后才能输入数字。 一些意见:
注: Abdul显示的方法仅限制用户按指定列排序,但当选择按其他非限制列排序时,其内容始终与行的其余部分一起排序。 |
9
0
这只是一个关于这个问题的更新。虽然排名靠前的答案是一个很好的解决方案,但jstablesorter团队添加了此功能,因此在html单元格中添加以下属性:
这是一种无缝的方式,可以禁止任何标题进行排序。 |
nyvokub · 在Tablesorter中设置降序表排序顺序 7 年前 |
Ashish · 使用逗号分隔符的表格排序不起作用 8 年前 |
Trancey · 表格排序多选下拉列表 9 年前 |
Amy PrIce · 使用jQuery表排序器进行列排序 10 年前 |
Mike · 按输入值对Tablesorter列进行排序 11 年前 |
sozhen · 表排序器分页使表行不可点击 12 年前 |
Anusha · 根据用户在提交前输入的文本框(数字)值对表格进行排序 12 年前 |