use*_*581 1 sorting jquery tablesorter
我有一个HTML表格,tablesorter工作正常,我能够设置默认排序和其他一切(甚至我自己的解析器)...但是:我需要一些列在用户优先后按降序排序点击各自的标题.
默认情况下,第一次单击后,所有列都按升序排序.我发现了一种方法可以将所有列的降序更改为降序.但我需要的是在用户第一次点击它们之后按升序对某些列进行排序,并按降序对其他列进行排序.
示例:某些列包含字符串,因此我希望按升序对它们进行排序.有些列包含更大值更好的值 - 并且在用户首次单击其标题后按降序对它们进行排序会很不错.
谢谢.
Mot*_*tie 10
原始tablesorter(版本2.0.5)似乎不适用于此代码:
$('table').tablesorter({
// default sortInitialOrder setting
sortInitialOrder: "asc",
// pass the headers argument and passing a object
headers: {
2: { sortInitialOrder: 'desc' },
3: { sortInitialOrder: 'desc' },
4: { sortInitialOrder: 'desc' }
}
});
Run Code Online (Sandbox Code Playgroud)
但是在我的forkorter分支中,您可以使用上面的代码为每列设置初始排序顺序 - 请参阅此演示.
还有一个名为的选项sortRestart,当列先前未排序时重置排序顺序 - 请参阅此演示.
| 归档时间: |
|
| 查看次数: |
3592 次 |
| 最近记录: |