{hero}

复制

自:Buttons 1.0.0 起

将表格数据复制到剪贴板按钮。
请注意 - 该属性需要 DataTables 的 Buttons 扩展。

描述

该按钮类型用作代理,会根据浏览器的功能和页面中的可用库自动检测是否可以使用 copyHtml5 按钮。

由于 HTML5 中没有 API 允许在单击按钮时复制到剪贴板操作,因此提供了该功能。

如果未满足 copyHtml5 按钮的要求,则将不会向最终用户显示任何按钮。有关每种按钮类型的要求,请参阅其自己的文档。

选项

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

示例

DataTables 初始化:使用 copy 按钮类型来设置 HTML 按钮选项的别名。

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

DataTables 初始化:使用 exportOptions 仅复制当前 DataTable 页面。

new DataTable('#myTable', {
	layout: {
		topStart: {
			buttons: [
				{
					extend: 'copy',
					text: 'Copy current page',
					exportOptions: {
						modifier: {
							page: 'current'
						}
					}
				}
			]
		}
	}
});