Angular ag网格(面临此.gridOptions.api.exportDataAsExcel的问题)
我正在使用带angular的ag grid。这是我将文件导出到excel的代码:Angular ag网格(面临此.gridOptions.api.exportDataAsExcel的问题),angular,typescript,callback,logic,ag-grid,Angular,Typescript,Callback,Logic,Ag Grid,我正在使用带angular的ag grid。这是我将文件导出到excel的代码: this.gridOptions.api.exportDataAsExcel({ fileName: `test`, sheetName: 'test Information By Date', processCellCallback: this.processCellCallback, } as ExcelExportParams); 我的回拨功能是 processCellCallback(para
this.gridOptions.api.exportDataAsExcel({
fileName: `test`,
sheetName: 'test Information By Date',
processCellCallback: this.processCellCallback,
} as ExcelExportParams);
我的回拨功能是
processCellCallback(params:ExportParams): any {
const colId = params.column.getColId();
return params.value;
}
我的问题是,当导出完成时,我需要显示一个警报,但我没有找到一个方法可以做到这一点。我想检查导出何时完成或完成,然后显示我的弹出窗口
如果有人有真正的解决办法,请帮助我。我尝试了很多技巧,例如:我有总记录,所以我尝试检查每一行,在那里我可以将每一行与总记录进行比较,但是processCellCallback
不使用任何全局或局部变量声明。
我将其用作所有组件的通用代码。一个简单的解决方案是将
this.gridOptions.api.exportDataAsExcel
包装在函数中,并在该方法之后包装alert()。由于该方法是同步的,当excel正在将文件下载到下载位置时,您的警报将立即弹出。我也尝试过,但它不起作用,如果您有10000条或更多记录,它将不起作用。一个简单的解决方案是将this.gridOptions.api.exportDataAsExcel
包装在此方法后的函数和alert()
。由于该方法是同步的,当excel正在将文件下载到下载位置时,您的警报将立即弹出。我也尝试过这种方法,但它不起作用,如果您有10000条或更多记录,它将不起作用。