jQuery tablesorter“难以理解的列”问题

时间:2011-02-08 03:32:27

标签: jquery tablesorter

我在列表中有一组记录,左侧列有初始编号,如下所示:
无姓名,年龄
1.杰克50
2.第35号法案 3.韦恩30
迈克15周

这是我的代码。

$("#datatable").tablesorter({
    headers:{0: {sorter: false}},
    widgets: ['zebra']
});

我可以让标题无法点击,但我想要的是使初始数字不可排序,所以当用户按年龄排序时,它们将是这样的:
迈克15
2. Wayne 30
3.第35号法案 杰克50

怎么可能?
谢谢。

1 个答案:

答案 0 :(得分:0)

不要担心第一列不可移动,只需在每次对表进行排序时重写值:

$('table').tablesorter(/* Your favorite options */);
$('table').bind('sortend', function() {
    $(this).find('tbody tr td:first-child').each(function(i) {
        $(this).html((i + 1) + '.');
    });
});

第一列中的索引号不是任何地方的真实数据,它们是生成的,因此每次生成它们不仅可以解决您的问题,而且也是有意义的。