{英雄}

按钮.按钮.初始化

自:按钮 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();
			}
		}
	]
});