В настоящее время я работаю с экспортом, чтобы превзойти функциональность в ag-grid с угловым 6 с большими данными 50 000 строк?
Когда у меня меньше 1000 записей данных, я могу легко загрузить файл (<1во-вторых), но при увеличении данных до 50000 строк мой веб-браузер перестает отвечать на запросы, и через некоторое время я получаю сообщение об ошибке Chrome «Что-то пошло не так».Мой код </p>
onBtExport() {
var params = {
suppressTextAsCDATA: true,
allColumns:true,
onlySelected: false,
fileName:this.elementRef.nativeElement.querySelector('#fileName').value,
sheetName:
this.elementRef.nativeElement.querySelector('#sheetName').value
};
//this.gridApi.exportDataAsExcel(params);
var content = this.gridApi.getDataAsExcel(params);
var workbook = XLSX.read(content, {type: 'binary'});
var xlsxContent = XLSX.write(workbook, {bookType: 'xlsx', type: 'base64'});
download(params, xlsxContent);
}
С данными сетки около 1000 строк. Это работает абсолютно нормально, я могу загрузить файл в браузере примерно за 1 секунду, но по мере увеличения данных до50000 строк. Мой браузер перестает отвечать на запросы.