{hero}

启用按钮(buttons().enable())

自:按钮 1.0.0

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

描述

根据某些外部逻辑来启用和禁用按钮通常非常有用。一个常见的示例是当表格中未选择任何行时被禁用的编辑按钮。

当一个按钮被禁用时,其可视外观会更新,以显示其停用状态(通过将类 已禁用 添加到按钮元素中)。另外,当单击禁用的按钮(或通过键盘或 button().trigger() 以其他方式激活)时,按钮的操作不会执行。

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

类型

功能 按钮(buttons().enable( [ state ] )

描述

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

参数
返回

结果集中包含已选按钮的 DataTables API 实例,可用于对按钮链式执行进一步操作。

示例

启用所有按钮

var table = new DataTable('#myTable');

table.buttons().enable();

根据逻辑条件设置启用状态

var table = new DataTable('#myTable');

table
	.buttons(['.edit', '.delete'])
	.enable(table.rows({ selected: true }).indexes().length === 0 ? false : true);