{hero}

button().action()

始於:Buttons 1.0.0

取得/設定所選按鈕的動作函式。
請注意 - 此屬性需要 DataTables 的 Buttons 擴充功能。

描述

與其複數形式 (buttons().action()) 類似,此方法可取得或設定所選按鈕的動作函式 - 在此情況下僅限於單一按鈕,因此通常更有用,因為每個按鈕通常會提供獨特的操作。

動作函式(可以透過 buttons.buttons.action 在初始化時設定)定義按鈕在啟動時將執行的操作。

請注意,設定動作時,新的函式將取代按鈕已指派的任何動作。這是一個重要的考量因素,因為許多按鈕類型定義了自己的動作,如果被取代,將不再執行。

類型

function button().action()

描述

取得所選按鈕的動作函式。

回傳

目前的動作函式。

function button().action( set )

描述

設定所選按鈕的動作函式。

參數
回傳

DataTables API 實例,結果集中包含所選按鈕,可用於對按鈕進行進一步的連鎖操作。

範例

為按鈕索引 0 設定一個簡單的動作函式

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

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