{hero}

button().collectionRebuild()

自:Buttons 2.0.0

重建一个按钮集。
请注意 - 这个属性需要 Buttons 扩展插件 DataTables。

描述

此函数用于更改或更新一个集合按钮的内容。这使得在无需重新声明集合按钮的情况下轻而易举地把按钮添加到集合中。

类型

函数 button().collectionRebuild( buttons )

描述

根据传入的数组重建按钮集合的内容。

参数
返回值

具有结果集中所选按钮的 DataTables API 实例,可用于对该按钮进一步操作。

范例

将 excel 按钮添加到集合

var table = new DataTable('#myTable', {
	buttons: [
		{
			extend: 'collection',
			text: 'print',
			buttons: ['csv', 'pdf']
		}
	]
});

table.button(0).collectionRebuild(['csv', 'pdf', 'excel']);

从集合中移除 csv 按钮

var table = new DataTable('#myTable', {
	buttons: [
		{
			extend: 'collection',
			text: 'print',
			buttons: ['csv', 'pdf']
		}
	]
});

table.button(0).collectionRebuild(['pdf']);

清空集合

var table = new DataTable('#myTable', {
	buttons: [
		{
			extend: 'collection',
			text: 'print',
			buttons: ['csv', 'pdf']
		}
	]
});

table.button(0).collectionRebuild([]);