button().enable()
自版本:Buttons 1.0.0
启用/禁用选定的按钮。
请注意 - 此属性需要 DataTables 的 Buttons 扩展。
描述
基于一些外部逻辑启用和禁用按钮通常很有用。一个常见的示例是编辑按钮,当表格中没有选中任何行时,该按钮将被禁用。
当按钮被禁用时,其视觉外观会更新以显示其停用状态(这是通过向按钮元素添加类 disabled
来完成的)。此外,当单击禁用的按钮(或通过键盘或 button().trigger()
以其他方式激活)时,不会执行按钮的操作。
此方法可用于动态更改选定按钮的启用状态。
类型
函数 button().enable( [ state ] )
- 描述
设置选定按钮的启用状态。
- 参数
名称 类型 可选 1 state
是 - 默认值:true 可选参数,可用于在设置为
false
时禁用按钮。这对于在条件运算符上更改按钮的启用状态很有用。- 返回值
具有结果集中选定按钮的 DataTables API 实例,可用于对按钮进行进一步操作。
示例
启用按钮索引 0
var table = new DataTable('#myTable');
table.button(0).enable();
根据逻辑条件设置启用状态
var table = new DataTable('#myTable');
table
.button('edit:name')
.enable(table.rows({ selected: true }).indexes().length === 0 ? false : true);