button().action()
始於:Buttons 1.0.0
取得/設定所選按鈕的動作函式。
請注意 - 此屬性需要 DataTables 的 Buttons 擴充功能。
描述
與其複數形式 (buttons().action()
) 類似,此方法可取得或設定所選按鈕的動作函式 - 在此情況下僅限於單一按鈕,因此通常更有用,因為每個按鈕通常會提供獨特的操作。
動作函式(可以透過 buttons.buttons.action
在初始化時設定)定義按鈕在啟動時將執行的操作。
請注意,設定動作時,新的函式將取代按鈕已指派的任何動作。這是一個重要的考量因素,因為許多按鈕類型定義了自己的動作,如果被取代,將不再執行。
類型
範例
為按鈕索引 0 設定一個簡單的動作函式
var table = new DataTable('#myTable');
table.button(0).action(function (e, dt, button, config) {
console.log('Button ' + this.text() + ' activated');
this.disable();
});