我正在使用Datatables的示例從表中刪除行。這工作正常,一個接一個,但我需要選擇和刪除多行的功能。我評論了//.removeClass('row_selected');
,以便用戶在視覺上能夠選擇多於一行,但行仍然一次只刪除一行。想法? https://datatables.net/release-datatables/examples/api/select_single_row.html只需點擊一下刪除多個選定的DataTable行?
的jQuery
var oTable;
$(document).ready(function() {
/* Add a click handler to the rows - this could be used as a callback */
$("#example tbody tr").click(function(e) {
if ($(this).hasClass('row_selected')) {
$(this).removeClass('row_selected');
}
else {
oTable.$('tr.row_selected')//.removeClass('row_selected');
$(this).addClass('row_selected');
}
});
/* Add a click handler for the delete row */
$('#delete').click(function() {
var anSelected = fnGetSelected(oTable);
if (anSelected.length !== 0) {
oTable.fnDeleteRow(anSelected[0]);
}
});
/* Init the table */
oTable = $('#example').dataTable();
});
/* Get the rows which are currently selected */
function fnGetSelected(oTableLocal)
{
return oTableLocal.$('tr.row_selected');
}*
這正是我需要的。我一直在想。謝謝! – triplethreat77
沒問題 - 很高興幫助:) – Archer
我用這種方法刪除表中的行,但我也有一個添加行功能。我不知道爲什麼當我刪除多行/單行後添加新行時,刪除的行會被添加回其特定的位置。我希望你能幫助我。 – newbie