请参阅http://jsfiddle.net/RPHA7/。
我正在使用jQuery tablesorter。
在jsfiddle中,有两列(Colors和Animals)以未排序状态开始。当您单击“颜色”时,它按该列按升序排序(蓝色,绿色等)。如果您随后单击“动物”,它也按升序排序(Aardvark,Dolphin等等)。如果您再次单击“颜色”,它会按降序排序(红色,紫色等)。
这似乎违反直觉。我希望它只有在你反复点击同一列时才能切换升序/降序。单击不同的列应始终按升序开始对该列进行排序,无论之前的状态如何。
jQuery tablesorter(或某些hack)中是否有设置使其像这样工作?
答案 0 :(得分:2)
好的,你必须在jquery.tablesorter.js中添加几行:
第727行你应该:this.order = this.count++ % 2;
之后插入以下行:
for(var trc in $headers)
{
if(trc != i)
$headers[trc].count = 0;
}
就是这样:))