buttons().disable()
自:按鈕 1.0.0 起
停用所選按鈕。
請注意 - 此屬性需要 DataTables 的 按鈕擴充功能。
描述
根據某些外部邏輯啟用和停用按鈕通常很有用。一個常見的例子是當表格中未選取任何列時,編輯按鈕會被停用。
當按鈕被停用時,其視覺外觀會更新以顯示其停用狀態(這是透過將類別 disabled
新增至按鈕元素來完成的)。此外,當點擊已停用的按鈕(或透過鍵盤或 button().trigger()
以其他方式啟動)時,按鈕的動作不會執行。
此方法可用於動態停用按鈕。與其對應方法 buttons().enable()
不同,此方法不能同時用於啟用和停用按鈕,它只能用於停用。
類型
範例
停用所有按鈕
var table = new DataTable('#myTable');
table.buttons().disable();
根據邏輯條件設定啟用狀態
var table = new DataTable('#myTable');
var buttons = table.buttons(['.edit', '.delete']);
if (table.rows({ selected: true }).indexes().length === 0) {
buttons.disable();
}
else {
buttons.enable();
}