row().remove()
从:DataTables 1.10
从 DataTable 中删除选定行。
说明
此方法(及其复数形式 rows().remove()
)会完全从 DataTable 中删除选定行,从浏览器中删除分配的数据和节点的内存。
请注意,此方法在内部从表中删除数据,但此操作在调用 draw()
方法更新显示之前,不会在视觉上显示出来。此方法可以只需作为返回对象的 row().remove()
方法的链式方法即可调用 - 例如 table.row().remove().draw();
。此方法用来减少优化时删除多行所需的绘制次数。
类型
示例
在行中点击删除图标时删除该行
var table = new DataTable('#myTable');
$('#example tbody').on('click', 'img.icon-delete', function () {
table
.row($(this).parents('tr'))
.remove()
.draw();
});
把一行从一个表传送到另一个表(注意,此方法适用于 DOM 来源表,其他数据来源使用 row().data()
)
var table1 = $('#example1').DataTable();
var table2 = $('#example2').DataTable();
$('#example tbody').on('click', 'img.icon-transfer', function () {
var row = table1.row($(this).parents('tr'));
var rowNode = row.node();
row.remove();
table2.row.add(rowNode).draw();
});
相关
以下选项直接相关,在应用程序的开发上也可能有用。