{hero}

row().child.hide()

自:DataTables 1.10 起

隱藏父列的子列。

描述

此方法可用於隨時隱藏父列的子列。當子列設定為隱藏時,它們不會與父列分離,而是簡單地不在頁面上繪製。此方法提供了一種在任何需要時隱藏列的方法。

與許多其他操作 DataTable 的方法不同,此方法不需要調用 draw() 即可顯示結果變更。子列會插入到表格中,而不需要 DataTables 重新繪製。

類型

function row().child.hide()

描述

隱藏父列的子列

返回

DataTables API 實例。

範例

初始建立詳細資料列,但直到點擊列時才顯示,第二次點擊時隱藏

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

table.rows().every(function () {
	this.child('Row details for row: ' + this.index());
});

$('#example tbody').on('click', 'tr', function () {
	var child = table.row(this).child;

	if (child.isShown()) {
		child.hide();
	}
	else {
		child.show();
	}
});