{hero}

按钮.按钮.异步

自:按钮 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();
				});
			}
		}
	]
});