删除DataTable(1.10.8)后,删除的行将再次添加

Deleted row gets added again after deleting DataTable(1.10.8)?

本文关键字:删除 添加 DataTable      更新时间:2023-09-26

我使用了row.remove();但如果我在第三页,从第三页删除一行,当转到第二页并返回第三页时,它会再次显示。

row=$(deleteParent)最接近("tr").get(0);$(row).remove();

我已经通过ajax从后端(数据库)删除了那一行,但为什么它出现在数据表中?如果我刷新数据表,那么那一行就会被永久删除。

我也试过

var aaa=oTable。DataTable();aaa.row(row).remove().draw();

但它将我重定向到数据表的第一页,任何主体都可以告诉我如何防止转到第一页。

您已经非常接近了,只需要将false传递给draw()函数,如下所示:

$('#example').on("click", "button", function(){
        table.row($(this).parents('tr')).remove().draw(false);
});

工作JSFiddle:https://jsfiddle.net/annoyingmouse/7c0v1ra3/

请确保只有当您确定它已从后端删除时,才删除前端的行:-)