jQuery Datatables:如何删除行

5

我想从数据表中删除一行。这是我使用的 datatables 代码:

var aSelected = [];

oTable = $('.itemPublished').dataTable({
    "bJQueryUI": true,
    "sPaginationType": "full_numbers",
    "bServerSide": true,
    "bProcessing": true,
    "sAjaxSource": "/item/datatable",
    "bDeferRender": true,
    "iDisplayLength":20,
    "aLengthMenu": [[10, 20, 50, 75, 100, 150], [10, 20, 50, 75, 100, 150]],
    "aoColumnDefs": [
            { "bSortable": false, "aTargets": [ 2, 3, 4 ] },
            { "sClass": "left", "aTargets": [ 1 ] }
    ],
    "fnRowCallback": function( nRow, aData, iDisplayIndex ) {
        if ( jQuery.inArray(aData.DT_RowId, aSelected) !== -1 ) {
            $(nRow).addClass('row_selected');
        }
        $(nRow).addClass('gradeA');
        return nRow;
    }
});

我想测试触发一个事件来删除数据表中的一行。该事件由一个位于数据表DOM之外的按钮触发。我尝试了以下方法:

$('.test').live('click', function () {
    oTable.fnDeleteRow( 0 ); 
});

要检查是否可以从表格中删除第一行,但它没有实现并且也没有产生任何错误。我哪里做错了?


https://dev59.com/lV3Ua4cB1Zd3GeqP9yUn#8254752 - Daniel
1个回答

7

2
@IbrahimAzharArmar:不客气。这并不是显而易见的,我仍然没有在fnDeleteRow的文档中看到这一点被提及。 - Stefan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接