{hero}

button().enable()

自版本:Buttons 1.0.0

启用/禁用选定的按钮。
请注意 - 此属性需要 DataTables 的 Buttons 扩展。

描述

基于一些外部逻辑启用和禁用按钮通常很有用。一个常见的示例是编辑按钮,当表格中没有选中任何行时,该按钮将被禁用。

当按钮被禁用时,其视觉外观会更新以显示其停用状态(这是通过向按钮元素添加类 disabled 来完成的)。此外,当单击禁用的按钮(或通过键盘或 button().trigger() 以其他方式激活)时,不会执行按钮的操作。

此方法可用于动态更改选定按钮的启用状态。

类型

函数 button().enable( [ state ] )

描述

设置选定按钮的启用状态。

参数
返回值

具有结果集中选定按钮的 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);