{hero}

row().child().hide()

从:DataTables 1.10

创建新子行后隐藏子行。

描述

此方法可用于随时隐藏父行的子行。当子行被设置为隐藏时,它们并不会从父行中分离,而是简单地不在页面上绘制。此方法提供了一种在任何需要的时间隐藏行的方法。

请注意,只有当使用参数集调用 row().child() 时,此方法才可用。这是因为如果 row().child() 不带任何参数被调用,它将返回子行,即 jQuery 对象或 undefined。当使用参数调用 row().child() 时,它将返回 DataTables.Api 实例。如果您需要在不设置任何参数的情况下隐藏子行,请使用 row().child.hide()

值得一提的是,此方法可能用处不大,但为了完整性,它被包含在 API 中!

与操作 DataTable 的许多其他方法不同,此方法不需要调用 draw() 来显示产生的更改。将子行插入到表中,而无需 DataTables 重新绘制。

类型

函数 row().child().hide()

描述

隐藏父行的子行

返回

DataTables API 实例。

示例

在设置子行的值后立即隐藏它

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

// Show an initial child row
table
	.row(':eq(0)')
	.child('Extra information...')
	.show();

// Change the information and hide - without the hide() call the changed
// information would be visible due to the show() above.
table
	.row(':eq(0)')
	.child('Different information')
	.hide();