带行号的jQuery tablesorter

Bra*_*rad 7 jquery jquery-ui jquery-plugins

我使用jQuery Tablesorter 2.0插件来提供一些基本的表排序功能.

在我的桌子上,我想有一个行号列.问题是,Tablesorter插件将此列与其他所有内容进行排序.我已经尝试为第一列设置"headers"属性,但这只会删除排序功能.当我按不同的列排序时,它不会阻止列重新排序.

这个插件有可能的行号列表吗?你能想出解决这个问题的方法吗?

Chr*_*nte 12

听起来您需要在每次对表进行排序时对行进行重新编号.试试这个(在你已经在桌面上初始化tableSorter之后使用它):

var table = $("#myTable");
table.bind("sortEnd",function() { 
    var i = 1;
    table.find("tr:gt(0)").each(function(){
        $(this).find("td:eq(0)").text(i);
        i++;
    });
}); 
Run Code Online (Sandbox Code Playgroud)