{hero}

列切换

自:Buttons 1.0.0

一个单按钮,用于切换一个或多个列的可见性。
请注意 - 此属性需要 Buttons 扩展用于 DataTables。

描述

columnToggle 按钮类型与 columnsToggle 按钮非常相似,但它不会展开以显示表中每列的单个按钮,而是一个单按钮,用于切换表中一个或多个列的可见性(根据 columns 参数)。

对于多列,应该给按钮一个标题,使用 buttons.buttons.text 选项,该选项也可用于单个列控制按钮,尽管如果没有另行提供,它将自动获取该列的标题文本。

选项

除了可用于所有按钮的选项外(例如 buttons.buttons.text),此按钮可以在其配置对象中设置以下选项以自定义其动作和显示

示例

DataTables 初始化:仅切换列索引 1 的可见性

new DataTable('#myTable', {
	layout: {
		topStart: {
			buttons: [
				{
					extend: 'columnToggle',
					columns: 1
				}
			]
		}
	}
});

DataTables 初始化:两个按钮,用于切换具有类 primarysecondary 的所有列的可见性

new DataTable('#myTable', {
	layout: {
		topStart: {
			buttons: [
				{
					extend: 'columnToggle',
					columns: '.primary'
				},
				{
					extend: 'columnToggle',
					columns: '.secondary'
				}
			]
		}
	}
});