【问题标题】:Deleted row gets added again after deleting DataTable(1.10.8)?删除 DataTable(1.10.8) 后再次添加已删除的行?
【发布时间】:2016-09-10 16:21:19
【问题描述】:

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

row = $(deleteParent).closest("tr").get(0); $(row).remove();

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

我也试过了

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

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

【问题讨论】:

    标签: javascript jquery datatables datatables-1.10


    【解决方案1】:

    你就快到了,只需像这样将false 传递给draw() 函数:

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

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

    请确保仅在您确定它已从后端删除时才删除前端中的行:-)

    【讨论】:

    猜你喜欢
    • 2016-03-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-07-22
    • 2021-08-18
    • 1970-01-01
    相关资源
    最近更新 更多