row().child.hide()
自:DataTables 1.10 起
隱藏父列的子列。
描述
此方法可用於隨時隱藏父列的子列。當子列設定為隱藏時,它們不會與父列分離,而是簡單地不在頁面上繪製。此方法提供了一種在任何需要時隱藏列的方法。
與許多其他操作 DataTable 的方法不同,此方法不需要調用 draw()
即可顯示結果變更。子列會插入到表格中,而不需要 DataTables 重新繪製。
類型
範例
初始建立詳細資料列,但直到點擊列時才顯示,第二次點擊時隱藏
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();
}
});