我试图从datatable删除记录而不重新加载所有页面:
$(function () {
$(".btndeletesoftware").click(function () {
$.ajax({
type: "POST",
url: '@Url.Action("Delete")',
data: { Id: $(this).attr('Id') },
success: function (data) {
$("#software").dataTable().fnDraw();
alert("Delete Successfully");
}
});
});
});
答案 0 :(得分:0)
如果您打开了选定的行功能,则只需
success: function (data) {
var tbl = $("#software").dataTable();
// if you have the selected row extension turned on
tbl.rows('.selected').remove().draw();
alert("Delete Successfully");
}
如果未使用选定内容,请按此处https://datatables.net/reference/type/row-selector
定义行号或行选择器答案 1 :(得分:0)
使用 fnDraw(false)。它会阻止表重新过滤。
$("#software").dataTable().fnDraw(false);