按钮.按钮.动作
自从:按钮 1.0.0
激活按钮时采取的动作。
请注意 - 此属性需要 Buttons DataTables 的扩展名。
说明
此属性是 buttons.buttons.action
特征属性的别名,可以用来配置最上层 DataTables 配置对象中的特征,而不是 layout
选项(见下面的示例)。这让你可以使用字符串而不是对象的形式来使用此特征,但如果你使用此特征的多个实例,它会限制配置。请参考 buttons.buttons.action
的文档来了解此选项的详细信息与使用此选项时的适用情况。
如果你使用的是没有 layout
选项的 DataTables 1.x,请使用此属性名称,但参考 buttons.buttons.action
的文档了解详细信息。
示例
自定义动作函数
new DataTable('#myTable', {
layout: {
topStart: 'buttons'
},
buttons: [
{
text: 'Alert',
action: function (e, dt, node, config, cb) {
alert('Activated!');
this.disable(); // disable button
}
}
]
});
使用内置按钮动作方法创建一个自定义按钮
new DataTable('#myTable', {
layout: {
topStart: 'buttons'
},
buttons: [
{
text: 'Create CSV',
action: function (e, dt, node, config, cb) {
// Do custom processing
// ...
// Call the default csvHtml5 action method to create the CSV file
DataTable.ext.buttons.csvHtml5.action.call(this, e, dt, node, config, cb);
}
}
]
});