buttons().disable()
自:Buttons 1.0.0 起
禁用选定的按钮。
请注意 - 该属性需要 DataTables 的 Buttons 扩展。
描述
根据某些外部逻辑启用和禁用按钮通常非常有用。一个常见的示例是编辑按钮,当表中没有选中任何行时该按钮被禁用。
当按钮被禁用时,其视觉外观会更新以显示其非活动状态(通过将类 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();
}