Javascript 是否一次单击即可删除多个选定的DataTable行?

Javascript 是否一次单击即可删除多个选定的DataTable行?,javascript,jquery,datatables,Javascript,Jquery,Datatables,我正在使用Datatables中的一个示例来删除表中的行。这很好,一个接一个,但我需要能够选择和删除多行。我评论了//.removeClass'row_selected';因此,用户可以直观地选择多行,但行一次只删除一行。思想? jQuery 这将删除多行 $('#delete').click( function() { var anSelected = fnGetSelected( oTable ); $(anSelected).remove(); } ); 这比在data

我正在使用Datatables中的一个示例来删除表中的行。这很好,一个接一个,但我需要能够选择和删除多行。我评论了//.removeClass'row_selected';因此,用户可以直观地选择多行,但行一次只删除一行。思想?

jQuery


这将删除多行

$('#delete').click( function() {
    var anSelected = fnGetSelected( oTable );
    $(anSelected).remove();
} );
这比在dataTables中使用内置的delete方法更好,因为它在某一点上发生了很大的变化。最初,它会在两次删除之间保留行索引,因此您可以先删除行1,然后删除行2,然后删除行3等等。。然后对其进行了更改,以便可以删除第1行,第2行将变成第1行,因此必须再次删除第1行,以此类推

使用上述方法只需直接从表中删除行,这会更容易,并且在任何时候更改数据表的版本时都会省去您的麻烦


在我的版本中,它将删除多行并更新页脚中的数据信息

$('#delete').click( function() {
    var anSelected = fnGetSelected( oTable );

    for (var i = 0; i < anSelected.length; i++) {
        oTable.fnDeleteRow(anSelected[i]);
    };
});
Datatable有delete函数行,但只有1行。所以我只是循环它。信息也将被更新

显示3个条目中的1到3个条目

这里是我的代码和演示


这正是我需要的。我想得太多了。谢谢没问题-很乐意提供帮助:我使用这种方法删除表中的行,但我还有一个addrow函数。我不知道为什么在删除多行/单行后添加新行时,删除的行会添加回它们的特定位置。我希望你能帮助我。@newbie没有看到你的代码,也不知道你是如何添加新行的,没有办法知道。我建议您问一个新问题:当您要删除无法看到的条目时,分页不起作用..:/如果要删除看不到的条目,则不使用分页..:/
$('#delete').click( function() {
    var anSelected = fnGetSelected( oTable );

    for (var i = 0; i < anSelected.length; i++) {
        oTable.fnDeleteRow(anSelected[i]);
    };
});