按钮.按钮.初始化
自:按钮 1.0.0
可用于添加特定于此按钮的事件的初始化函数。
请注意 - 此属性需要适用于 DataTables 的按钮扩展。
描述
此属性是特征属性buttons.buttons.init
的别名,可用于从顶级 DataTables 配置对象而非layout
选项(参见下例)配置此功能。这使您能够将此功能用作字符串,而非对象,但如果使用此功能的多个实例,它会对配置造成限制。请参阅buttons.buttons.init
的文档,以了解适用于此选项的所有详细信息和选项。
如果您使用的是没有layout
选项的 DataTables 1.x,请使用此属性名称,但参考buttons.buttons.init
的文档,以获取所有详细信息。
示例
根据选中的行(来自选择扩展)启用/禁用
new DataTable('#myTable', {
layout: {
topStart: 'buttons'
},
buttons: [
{
text: 'Enabled only with selected item',
init: function (dt, node, config) {
var that = this;
dt.on('select.dt.DT deselect.dt.DT', function () {
that.enable(dt.rows({ selected: true }).any());
});
this.disable();
}
}
]
});