DataTable删除行Jquery

时间:2018-03-13 05:53:52

标签: jquery datatable

当我尝试删除当前行时,我正在使用表的datatable插件,第一行从datatable中删除并在搜索中也删除了行shoudnot display

这是我的jQuery代码:

var table = $('#stockistTable').DataTable();
index = $(this).closest('tr').index();
table.row(index.rowIndex-1).remove().draw( false );

5 个答案:

答案 0 :(得分:2)

你可以试试这个

$(document).ready(function() {
    var table = $('#stockistTable').DataTable();
    $('tr').on("click", function(e) {
       index = $(this).closest('tr').index();
       table.row( $(this) ).remove().draw();
     });
} );

答案 1 :(得分:1)

以下代码对您有所帮助,

var table = $('#stockistTable').DataTable();
var index = $(this).closest("tr")[0];
table.fnDeleteRow(table.fnGetPosition(index));

Fiddle Demo Here

答案 2 :(得分:1)

您可以创建整个行元素的Jquery对象,并在Datatable的row()函数中传递它。

var table = $('#stockistTable').DataTable();
var removingRow = $(this).closest('tr');
table.row(removingRow).remove().draw();

答案 3 :(得分:0)

  var dtRow=0;  //declare this globally
  dtRow = $(this).closest('tr');  //assigning value on click delete
  var stockistTable=$('#stockistTable').DataTable();
  stockistTable.row(dtRow).remove().draw( false );

本规范对我有用!!!!

答案 4 :(得分:-1)

此示例here演示了如何从click事件中删除行 - 它应该为您完成。