{hero}

button().add()

自:Buttons 1.0.0

创建一个新按钮并将其添加到文档中。
请注意 - 此属性需要 DataTables 的 按钮 扩展。

描述

此方法提供动态向按钮实例添加新按钮的功能。此方法的逆方法是 button().remove(),它可用于动态删除现有按钮。

重要:此方法将影响实例中其他按钮的索引。如果您正在使用基于索引的选择器来选择按钮,请确保在调用此方法后,在 API 交互中考虑到这一点。

当使用 buttons() 选择器方法时,在处理此方法时,第二个参数(按钮选择器)实际上会被忽略。仅使用按钮实例。

类型

function button().add( index, config, draw )

描述

创建一个新按钮,将其添加到选定的按钮实例中,并立即插入到文档中。

参数
返回

新的 DataTables API 实例,其结果集包含新创建的按钮。这意味着可以立即使用链式 API 来操作按钮。

示例

添加一个新按钮,插入到索引位置 0,提供重新加载 Ajax 来源 DataTables 的功能

var table = new DataTable('#myTable');

table.button().add(0, {
	action: function (e, dt, button, config) {
		dt.ajax.reload();
	},
	text: 'Reload table'
});