我正在使用datatable插件来制作表格,当我尝试删除当前行时,datatable中的第一行被删除,在搜索中也不应显示已删除的行。
这是我的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();
});
} );
以下代码对您会有所帮助,
var table = $('#stockistTable').DataTable();
var index = $(this).closest("tr")[0];
table.fnDeleteRow(table.fnGetPosition(index));
您可以将整个行元素制作为Jquery对象,并将其传递给Datatable的row()
函数。
var table = $('#stockistTable').DataTable();
var removingRow = $(this).closest('tr');
table.row(removingRow).remove().draw();
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 );