数据表删除行 Jquery



当我尝试删除当前行时,我正在为表使用数据表插件,第一行从数据表中删除,并且在搜索中也删除了已删除的行不显示

这是我的jQuery代码:

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

试试这个

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

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

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

以下代码将对您有所帮助,

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

小提琴演示在这里

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

这个代码对我有用!!!

此示例演示如何从单击事件中删除行 - 它应该可以为您解决问题。

最新更新