deleteAfter从数据表中删除记录如果没有页面加载,则不删除记录如何在没有页面加载的情况下执行此操作

时间:2016-12-30 19:33:37

标签: jquery ajax model-view-controller datatables

我试图从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");
            }
        });
    });
});

2 个答案:

答案 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);