{hero}

button().action()

自 Buttons 1.0.0 起

获取或设置所选按钮的动作函数。
请注意 - 此属性需要 Buttons 在 DataTables 中进行扩展。

说明

如同它的多元化对应项(buttons().action()),此方法提供了获取或设置所选按钮动作函数的能力 - 在此情况下仅限于单个按钮,因此通常比每个按钮提供一个独特操作更有用。

动作函数(可以通过 buttons.buttons.action 在初始化时设置)定义了激活按钮后按钮将执行的操作。

请注意,在设置操作时,新功能将替换已经分配给按钮的任何操作。这是一个重要考虑因素,因为许多按钮类型会定义自己的操作,如果被替换,将不再执行此操作。

类型

function button().action()

说明

获取所选按钮的动作函数。

返回

当前操作功能。

function button().action(set)

说明

设置所选按钮的操作函数。

参数
返回

在结果集中包含所选按钮的数据表 API 实例,可用于对按钮进行进一步的操作。

示例

为按钮索引 0 设置一个简单操作函数

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

table.button(0).action(function (e, dt, button, config) {
	console.log('Button ' + this.text() + ' activated');
	this.disable();
});