これはうまくいくはずです(demo):
<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');
});
});
"names" tbody 内のチェックされていない行の実際の位置 (追加) は、追加されて現在の並べ替えが更新されるため、重要ではありません。