【问题标题】:deleteAfter Deleting Record from data table Record is not remove without page load how to do it without page loaddeleteAfter 从数据表中删除记录 记录在没有页面加载的情况下不会被删除 如何在没有页面加载的情况下做到这一点
【发布时间】:2017-05-15 01:55:23
【问题描述】:

我正在尝试从数据表中删除一条记录而不重新加载所有页面:

$(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");
            }
        });
    });
});

【问题讨论】:

  • 能否请您也发布您的html代码!查看您的页面行为

标签: jquery ajax model-view-controller datatables


【解决方案1】:

如果你开启了选中行功能,就这么简单

      success: function (data) {
             var tbl = $("#software").dataTable();
             // if you have the selected row extension turned on
             tbl.rows('.selected').remove().draw();
            alert("Delete Successfully");
        }

如果不使用 selected,请为其指定行号或行选择器,如此处定义 https://datatables.net/reference/type/row-selector

【讨论】:

    【解决方案2】:

    使用 fnDraw(false)。它将阻止表格重新过滤。

    $("#software").dataTable().fnDraw(false);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-11-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-09
      相关资源
      最近更新 更多