2011-02-08 33 views
1

我在左栏初始数的列表的一组记录,像这样:
无名时代
杰克50
2.比尔·35
3. Wayne 30
4. Mike 15
的jQuery的tablesorter“不可排序列”问题

这是我的代码。

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

我可以使头部不可点击,但我要的是使初始数量不可排序,所以当用户通过各种各样的年龄,他们会是这样的:
迈克15
2韦恩30
比尔35
杰克50

这怎么可能?
谢谢。

回答

0

不要担心使得第一列不可排序,每次表进行排序时只重写值:

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

在第一列的索引号是不是真实的数据在任何地方,他们是生成这样每次生成它们不仅解决了你的问题,而且也是有意义的。