{hero}

row().remove()

从:DataTables 1.10

从 DataTable 中删除选定行。

说明

此方法(及其复数形式 rows().remove())会完全从 DataTable 中删除选定行,从浏览器中删除分配的数据和节点的内存。

请注意,此方法在内部从表中删除数据,但此操作在调用 draw() 方法更新显示之前,不会在视觉上显示出来。此方法可以只需作为返回对象的 row().remove() 方法的链式方法即可调用 - 例如 table.row().remove().draw();。此方法用来减少优化时删除多行所需的绘制次数。

类型

函数 row().remove()

说明

删除选定的行。

返回

在结果集中具有已删除行引用的 DataTables API 实例

示例

在行中点击删除图标时删除该行

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

相关

以下选项直接相关,在应用程序的开发上也可能有用。