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