{hero}

行 ().child.isShown()

自:DataTables 1.10

检查父行中的子行是否可见。

说明

在 DataTables 中处理子行时,您可能希望了解父行的子行是否可见。此方法提供此功能,返回一个布尔值来指示子行是否可见。

类型

function row().child.isShown()

说明

检查父行中的子行是否可见

返回

如果子行可见,则返回true;否则返回 false

示例

根据其当前状态显示/隐藏行,根据需要添加行内容。

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 - close it
		row.child.hide();
		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');
	}
});