2012-07-19 90 views
1

我有这张表,我排序tablsorter。我想强制对C进行排序,但我也想让该行不能被用户点击。 (在此行意的tablesorter力排序,那么用户无法触摸它。)Forcesorting,然后禁用排序使用jQuery Tablesorter

<table> 
<thead> 
<tr> 
<th>A</th> 
<th>B</th> 
<th>C</th> 
</tr> 
</thead> 
<tbody> 
<tr> 
<td>1</td> 
<td>2</td> 
<td>3</td> 
</tr> 
</tbody> 
</table> 

这里是我的tablesorter代码:

params = { 
      sortList: [[2, 0]] 
      , headers: { 
       0: { sorter: false }, 
       1: { sorter: 'text' }, 
       2: { sorter: 'text' }, 
      } 
      } 
      , sortForce: [[2,0]] 
}; 

当我设置行2:2: { sorter: false },我得到一个例外。我认为这个例外是因为我的sortList设置为[[2,0]],我的sortFroce设置为[[2,0]],但将第2行设置为'false'。 - 有没有办法做到这一点?

回答

1

我似乎记得sortForce无法正常工作,但我似乎无法在change log中找到它,除了版本2.0.2以外。

无论哪种方式,它应该在github上我的叉tablesorter固定。 Here is a demo我放在一起(我遗漏了sortList选项,所以你可以看到最后一列的排序。