这应该适合你(演示):
<table id="ex" class="tablesorter">
<thead>
<th class="sorter-false"></th>
<th>Name</th>
<th>Contribution</th>
</thead>
<!-- add an "info" only (non-sorting) tbody -->
<tbody class="tablesorter-infoOnly"></tbody>
<tbody class="names">
<tr>
<td><input type="checkbox" /></td>
<td>Warren Buffet</td>
<td>business</td>
</tr>
<!-- etc -->
</tbody>
</table>
代码
$(function() {
$("#ex").tablesorter({ sortList: [[0,0], [1,0]] });
$('#ex').on('click', 'input:checkbox', function() {
var $this = $(this);
if ($this.is(':checked')) {
$this.closest('tr').prependTo("#ex .tablesorter-infoOnly");
} else {
$this.closest('tr').appendTo("#ex .names");
}
$this.trigger('update');
});
});
“名称” tbody 中未选中行的实际位置(附加)无关紧要,因为它将被添加回来并且当前排序将被更新。