在 AG-grid 中,调用 exportDataAsExcel 时我如何知道以下内容:
是否有任何方法或回调或生命周期挂钩来执行此操作。请让我知道它的可行性。
最终目标是向用户显示正确的消息。我已经准备好吐司了。
AG Grid 本身不具备该功能。下载 API 可能对您有帮助:
https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/downloads/onChanged
handleDownloadChanged = (e) => {
// check export filename and status of download
if (e.filename == "yourExportFilename.xlsx" && e.state.current === "complete") {
console.log(`Download ${e.filename} has completed.`);
}
}
browser.downloads.onChanged.addListener(this.handleDownloadChanged);
状态对象包含三种可能的状态:
in_progress 浏览器当前正在接收来自 服务器。
中断 错误中断了与服务器的连接。
完成 下载成功完成。
来源: https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/downloads/State