{hero}

按钮.buttons.destroy

自:按钮 1.0.0

当按钮被销毁时调用的函数。
请注意 - 此属性需要使用 按钮 才能提供 DataTables 扩展。

描述

此属性是功能属性 buttons.buttons.destroy 的别名,可用来配置顶级 DataTables 配置对象中的功能,而不用在 layout 选项目(参见下文示例)。此操作让你可以使用字符串而不是对象来使用此功能,但如果你使用该功能的多个实例,这将限制配置。如需适用于此选项的完整详细信息和选项,请参阅有关 buttons.buttons.destroy 的文档。

如果你使用的是 DataTables 1.x(该版本没有 layout 选项),请使用此属性名称,但参考有关 buttons.buttons.destroy 的文档以获取完整详细信息。

示例

带有鼠标进入/离开(悬停)事件侦听器的按钮

new DataTable('#myTable', {
	layout: {
		topStart: 'buttons'
	},
	buttons: [
		{
			text: '',
			init: function (e, dt, node, config) {
				node.on('mouseenter' + config.namespace, function () {
					console.log('Mouse enter');
				});

				node.on('mouseleave' + config.namespace, function () {
					console.log('Mouse leave');
				});
			},
			destroy: function (dt, node, config) {
				node.off('mouseenter' + config.namespace);
				node.off('mouseleave' + config.namespace);
			}
		}
	]
});