{hero}

按钮.按钮.拆分

自:按钮 2.0.0

拆分下拉按钮。
请注意 - 此属性需要用于 DataTables 的 按钮 扩展。

说明

此属性是功能属性 buttons.buttons.split 的一个别名,可用于从最高级别的 DataTables 配置对象而非在 layout 选项(参见下面的示例)配置功能。此操作可让你将该功能作为字符串而不是对象使用,但如果你使用多个该功能实例,它会限制配置。有关此选项适用的详细信息和选项,请参阅 buttons.buttons.split 的文档。

如果你正在使用不带有此 layout 选项的 DataTables 1.x,请使用此属性名称,但请参阅 buttons.buttons.split 的文档以获取详细信息。

示例

用于打印选项的拆分下拉按钮

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

带有自定义按钮的拆分下拉按钮

new DataTable('#myTable', {
	layout: {
		topStart: 'buttons'
	},
	buttons: [
		{
			text: 'High priority',
			action: function () {
				/* ... */
			},
			split: [
				{
					text: 'Medium priority',
					action: function () {
						/* ... */
					}
				},
				{
					text: 'Low priority',
					action: function () {
						/* ... */
					}
				}
			]
		}
	]
});

使用自定义按钮和内置按钮的拆分下拉按钮

new DataTable('#myTable', {
	layout: {
		topStart: 'buttons'
	},
	buttons: [
		{
			text: 'High priority',
			action: function () {
				/* ... */
			},
			split: [
				'pdf',
				{
					text: 'Medium priority',
					action: function () {
						/* ... */
					}
				},
				{
					text: 'Low priority',
					action: function () {
						/* ... */
					}
				}
			]
		}
	]
});

弹出窗口内的自定义 HTML

new DataTable('#myTable', {
	layout: {
		topStart: 'buttons'
	},
	buttons: [
		{
			extend: 'collection',
			className: 'custom-html-collection',
			buttons: [
				'<h3>Export</h3>',
				'pdf',
				'csv',
				'excel',
				'<h3 class="not-top-heading">Column Visibility</h3>',
				'colvis'
			]
		}
	]
});