row().child.remove()
自:DataTables 1.10.1 起
銷毀選定父資料列的子資料列。
描述
此方法用於從父資料列移除子資料列,將它們從顯示的表格中移除(如果它們目前正在顯示),並釋放為這些資料列配置的記憶體。
與許多其他操作 DataTable 的方法不同,此方法不需要在之後立即呼叫 draw()
。子資料列會從表格中移除,而不需要 DataTables 重新繪製。
類型
範例
根據資料列的目前狀態顯示/隱藏資料列,並在需要時新增資料列內容。
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');
}
});