我在列表中有一组记录,左侧列有初始编号,如下所示:
无姓名,年龄
1.杰克50
2.第35号法案
3.韦恩30
迈克15周
这是我的代码。
$("#datatable").tablesorter({
headers:{0: {sorter: false}},
widgets: ['zebra']
});
我可以让标题无法点击,但我想要的是使初始数字不可排序,所以当用户按年龄排序时,它们将是这样的:
迈克15
2. Wayne 30
3.第35号法案
杰克50
怎么可能?
谢谢。
答案 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) + '.');
});
});
第一列中的索引号不是任何地方的真实数据,它们是生成的,因此每次生成它们不仅可以解决您的问题,而且也是有意义的。