row().child().hide()
从:DataTables 1.10
创建新子行后隐藏子行。
描述
此方法可用于随时隐藏父行的子行。当子行被设置为隐藏时,它们并不会从父行中分离,而是简单地不在页面上绘制。此方法提供了一种在任何需要的时间隐藏行的方法。
请注意,只有当使用参数集调用 row().child()
时,此方法才可用。这是因为如果 row().child()
不带任何参数被调用,它将返回子行,即 jQuery
对象或 undefined
。当使用参数调用 row().child()
时,它将返回 DataTables.Api
实例。如果您需要在不设置任何参数的情况下隐藏子行,请使用 row().child.hide()
。
值得一提的是,此方法可能用处不大,但为了完整性,它被包含在 API 中!
与操作 DataTable 的许多其他方法不同,此方法不需要调用 draw()
来显示产生的更改。将子行插入到表中,而无需 DataTables 重新绘制。
类型
示例
在设置子行的值后立即隐藏它
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();