Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular ag网格(面临此.gridOptions.api.exportDataAsExcel的问题)_Angular_Typescript_Callback_Logic_Ag Grid - Fatal编程技术网

Angular ag网格(面临此.gridOptions.api.exportDataAsExcel的问题)

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

我正在使用带angular的ag grid。这是我将文件导出到excel的代码:

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条或更多记录,它将不起作用。