按钮.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);
}
}
]
});