{hero}

row().child.remove()

自:DataTables 1.10.1 起

銷毀選定父資料列的子資料列。

描述

此方法用於從父資料列移除子資料列,將它們從顯示的表格中移除(如果它們目前正在顯示),並釋放為這些資料列配置的記憶體。

與許多其他操作 DataTable 的方法不同,此方法不需要在之後立即呼叫 draw()。子資料列會從表格中移除,而不需要 DataTables 重新繪製。

類型

function 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');
	}
});