无法删除数据表jquery中的多行

Unable to delete multiple rows in datatables jquery

本文关键字:jquery 删除 数据表      更新时间:2024-01-05

我正在使用数据表来显示表。有一个按钮,点击它,我想在这段时间内删除所有选定的行。下面是我的代码。

var anSelected = fnGetSelected( oTable );
$(anSelected).remove();
$(document).ready(function() {
    var oTable = $('#example').DataTable({
        "dom": 'T<"clear">lfrtip',
        "tableTools": {
            "sSwfPath": "extensions/TableTools/swf/copy_csv_xls_pdf.swf",
            "sRowSelect": "multi",
            "aButtons": [
                "copy",
                "print",
                "csv",
                "pdf",
                {
                    "sExtends": "collection",
                    "sButtonText": "Save",
                    "aButtons": [ "csv", "xls", "pdf" ]
                }
            ]
        }
    });
    $('#button').click(function () {
        var anSelected = fnGetSelected( oTable );
        $(anSelected).remove();
    });
});

使用以下代码:

$('#button').click(function () {
    var oTT = TableTools.fnGetInstance('example');
    var anSelected = oTT.fnGetSelected();
    $(anSelected).remove();
});

请参阅此JSFiddle进行演示。