我使用过row.remove();但如果我在第3页并从第3页删除一行,则在转到第2页时再次显示并返回第3页。
row = $(deleteParent).closest(" tr")。get(0); $(行)一个.remove();
我已经通过ajax从后端(数据库)中删除了该行但是为什么它似乎在数据表中如果我刷新数据表然后永久删除该行。
我也试过
var aaa = oTable.DataTable(); aaa.row(行)一个.remove()绘制();
但它将我重定向到数据表的第一页,任何机构都可以告诉我如何防止进入第一页。
答案 0 :(得分:1)
你几乎就在那里,只需要将false
传递给draw()
这样的功能:
$('#example').on("click", "button", function(){
table.row($(this).parents('tr')).remove().draw(false);
});
使用JSFiddle:https://jsfiddle.net/annoyingmouse/7c0v1ra3/
如果您确定从后端删除了该行,请确保只删除前端中的行: - )