{hero}

按钮

自:Buttons 3.0.0 起

表格控件按钮。
请注意 - 此属性需要 Buttons 扩展才能支持 DataTables。

说明

DataTables 的 Buttons 扩展使您可以轻松地将按钮集添加到 DataTable 中,以便控制表格中的数据。Buttons 提供了一组按钮,可用于将数据从表格中导出为多种格式并进行基本的表格控制,但更通常的是为其他 DataTables 扩展设置一个框架,以提供定义控件按钮的通用方式。

类型

数组

说明

大多数按钮配置并不涉及 DOM 配置和 Buttons 呈现的其他选项,而只是与呈现哪些按钮以及如何单独构建按钮有关。因此,为了提供一个快捷方式,可以将此选项作为数组提供。此数组将自动映射到 buttons.buttons 选项。

例如,以下两个配置在功能上是相同的

// Using `buttons` as an array
new DataTable('#myTable', {
    layout: {
        topStart: {
            buttons: [ 'copy', 'csv', 'excel' ]
        }
    }
} );
// Using `buttons.buttons`
new DataTable('#myTable', {
    layout: {
        topStart: {
            buttons: {
                buttons: [ 'copy', 'csv', 'excel' ]
            }
        }
    }
} );

对象

说明

作为对象,此选项提供了在初始化 DataTable 时创建的 DataTables Buttons 扩展的单个实例的配置能力。要了解此对象中可用的全部参数,请参阅 Buttons 初始化引用的其余部分。

示例

使用默认值创建按钮

new DataTable('#myTable', {
	layout: {
		topStart: 'buttons'
	}
});

使用按钮数组创建按钮

new DataTable('#myTable', {
	layout: {
		topStart: {
			buttons: ['copy', 'csv', 'excel']
		}
	}
});

使用对象配置创建按钮

new DataTable('#myTable', {
	layout: {
		topStart: {
			buttons: {
				name: 'primary',
				buttons: ['copy', 'csv', 'excel']
			}
		}
	}
});