{hero}

columns.searchPanes.show

自:SearchPanes 1.0.0 起

强制窗格隐藏或显示。
请注意 - 此属性需要 DataTables 的 SearchPanes 扩展。

描述

在标准状态下,SearchPanes 将通过计算表中该列的唯一值与总条目数的简单唯一性比率,来决定显示哪个列的窗格。例如,如果一张表中有 100 行,且在某列中有 10 个唯一选项,则比率为 0.1。

如果计算的值小于所有窗格的默认阈值,则此列将有一个窗格(假设未通过 searchPanes.thresholdcolumns.searchPanes.threshold 更改所有或某个窗格的阈值)。

当需要从流程中移除此计算并有效地强制显示窗格或隐藏窗格时,columns.searchPanes.show 选项很有用。

该示例强制为第一列显示一个窗格,并且强制隐藏第三列的窗格。

类型

布尔值

描述

对于某列,将 columns.searchPanes.show 选项设置为 true,则即使阈值计算将会拒绝该列,也会显示该列的一个窗格。

同样,将 init columns.searchPanes.show 选项设置为 false,则无论阈值计算如何,都不会显示该列的窗格。

默认值

  • 值:undefined

searchPanes.show 参数的默认值是 undefined。当使用此默认值时,内部计算和验证将会决定是否为该列显示窗格。请参阅 searchPanes.thresholdcolumns.searchPanes.threshold 来更改这些计算。

示例

强制隐藏和显示窗格

new DataTable('#myTable', {
	layout: {
		top1: 'searchPanes'
	},
	columnDefs: [
		{
			searchPanes: {
				show: true
			},
			targets: [0]
		},
		{
			searchPanes: {
				show: false
			},
			targets: [2]
		}
	]
});

相关信息

以下选项直接相关,它们在你的应用程序开发中也可能有用。