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