{hero}

row().child.remove()

自 DataTables 1.10.1 版本起

销毁所选父行的子行。

描述

此方法用于从父行中移除子行,从显示的表格中移除这些行(如果这些行当前已显示)并释放这些行分配的内存。

与操纵 DataTable 的许多其他方法不同,此方法不要求在调用之后立即调用 draw()。子行从表格中移除,而不要求 DataTables 重绘这些行。

类型

函数 row().child.remove()

描述

从显示中移除子行并释放所有已分配的内存

返回

DataTables API 实例。

示例

根据当前状态显示/隐藏行,根据需要添加行内容。

var table = new DataTable('#myTable');

$('#example tbody').on('click', 'td.details-control', function () {
	var tr = $(this).parents('tr');
	var row = table.row(tr);

	if (row.child.isShown()) {
		// This row is already open - remove it
		row.child.remove();
		tr.removeClass('shown');
	}
	else {
		// Open this row (the format() function would return the data to be shown)
		row.child(format(row.data())).show();
		tr.addClass('shown');
	}
});