{hero}

csv

以来:按钮 1.0.0

创建一个 CSV 文件并将其保存包含表格中数据的文件。
请注意 - 该属性需要 DataTables 的 按钮 扩展。

说明

此类型的按钮是作为代理,该代理将自动检测是否可以使用 csvHtml5 根据浏览器的功能和可在页面中获取的库。

提供此选项是因为 HTML5 按钮类型需要较新的浏览器,可能并不总是对最终用户可用。

如果不满足 csvHtml5 按钮的需求,将不会向最终用户显示按钮。对于每个按钮类型的需求,请参阅其文档。

选项

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

实例

DataTables 初始化:使用 HTML5 CSV 按钮

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

DataTables 初始化:无论如何筛选,使用 exportOptions 保存全部数据

new DataTable('#myTable', {
	layout: {
		topStart: {
			buttons: [
				{
					extend: 'csv',
					text: 'Copy all data',
					exportOptions: {
						modifier: {
							search: 'none'
						}
					}
				}
			]
		}
	}
});