参见http://jsfiddle.net/RPHA7/ .
我正在使用jQuery tablesorter .
在 jsfiddle 中,有两列(颜色和动物)以未排序状态开始。当您单击“颜色”时,它会按该列升序排序(蓝色、绿色等...)。如果您随后单击“动物”,它也会按该列升序排序(土豚、海豚等...)。如果您再次点击“颜色”,它会按降序排列(红色、紫色等...)。
这似乎违反直觉。我希望只有当您一遍又一遍地单击同一列时,它才会切换升序/降序。单击不同列应始终按升序对该列进行排序,无论之前的状态如何。
jQuery tablesorter(或一些 hack)中是否有一个设置可以使其像这样工作?
最佳答案
好吧,你必须在 jquery.tablesorter.js 中添加几行:
在第 727 行你应该有: this.order = this.count++ % 2;
在其后面插入以下行:
for(var trc in $headers)
{
if(trc != i)
$headers[trc].count = 0;
}
就是这样:)
关于jquery - 当选择新列时,使用 jQuery tablesorter 可以重置所有列的先前排序状态吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8842776/