当我尝试删除当前行时,我正在使用表的datatable插件,第一行从datatable中删除并在搜索中也删除了行shoudnot display
这是我的jQuery代码:
var table = $('#stockistTable').DataTable();
index = $(this).closest('tr').index();
table.row(index.rowIndex-1).remove().draw( false );
答案 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));
答案 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事件中删除行 - 它应该为您完成。