按钮.按钮.异步
自:按钮 1.0.0
指示应异步执行按钮操作处理。
请注意,此属性需要 按钮 扩展(DataTables 专用)。
说明
此属性是特性属性 buttons.buttons.async
的别名,可用于从顶级 DataTables 配置对象配置特性,而不是在 layout
选项中(请参见下例)。这样,你可以将特性当作字符串(而不是对象)来使用,但如果使用多个特性的实例,这会限制配置。有关此选项的完整详细信息和应用选项,请参阅 buttons.buttons.async
的文档。
如果你使用没有 layout
选项的 DataTables 1.x 版本,请使用此属性名称,但有关完整详细信息,请参阅 buttons.buttons.async
文档。
示例
异步处理完成回调
new DataTable('#myTable', {
layout: {
topStart: 'buttons'
},
buttons: [
{
text: 'Make Ajax call',
async: 100,
action: function (e, dt, node, config, cb) {
// Do custom async processing - e.g. an Ajax call
new Promise(resolve => {
// ...
resolve();
cb();
});
}
}
]
});