buttons.buttons.destroy
自:Buttons 1.0.0 起
當按鈕被銷毀時呼叫的函式。
請注意 - 此屬性需要 DataTables 的 Buttons 擴充功能。
描述
此屬性是功能屬性 buttons.buttons.destroy
的別名,可用於從頂層 DataTables 配置物件,而不是在 layout
選項中配置該功能(請參閱以下範例)。這讓您可以使用字串而不是物件來使用該功能,但如果您使用該功能的多個實例,則會限制配置。 有關適用於此選項的完整詳細資訊和選項,請參閱 buttons.buttons.destroy
的文件。
如果您使用的是沒有 layout
選項的 DataTables 1.x,請使用此屬性名稱,但請參考 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);
}
}
]
});