{hero}

columns()。visible()

自:DataTables 1.10 起

获取/设置所选列的可见性。

说明

显示或隐藏 DataTable 中的列非常方便,尤其是在显示信息密度大的表时。此方法允许动态更改列的可见性,或读取列的可见性状态。

类型

函数 columns()。visible()

说明

获取所选列的可见性。

返回

API 实例,其中结果集包含选择器匹配的每列的布尔值。布尔值指示:如果列可见,则为 true;如果不可见,则为 false。

函数 columns()。visible(显示[, 重新计算] )

说明

设置所选列的可见性。

参数
返回

DataTables API 实例,其中结果集中包含所选列。

示例

设置两列的可见性

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

// Hide two columns
table.columns([1, 2]).visible(false);

alert(
	"Table's column visibility are set to: " +
		table
			.columns()
			.visible()
			.join(', ')
);

隐藏所有类别为 '.detail' 的列

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

table.columns('.detail').visible(false);

使用重新计算来提高性能,以隐藏多列

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

table.columns([0, 1, 2, 3]).visible(false, false);
table.columns.adjust().draw(false); // adjust column sizing and redraw

相关

以下选项直接相关,也可能对应用程序开发有用。