Я пишу код в Typescript с использованием Angular 2 и ag-Grid (не корпоративной версии).
У меня проблема с функциональностью экспорта ag-Grid, и я надеялся, что кто-то может помочь.
С одной сеткой в форме я могу экспортировать без проблем.Когда я ввожу вторую сетку, я также могу экспортировать, но имя файла файла неверно (по умолчанию это export.csv).
Вот пример кода.
Обратите внимание, что в html я установил:
[gridReady] = "onGridReadyTest1 ($ event)" для первой сетки
[gridReady]= "onGridReadyTest2 ($ event)" для второй сетки
public gridApiTest1;public gridApiTest2;...
onGridReadyTest1(params){
this.gridApiTest1 = params.api;
}
onGridReadyTest2(params){
this.gridApiTest2 = params.api;
}
btnClickExportTest1 = function () {
var params = {
skipHeader: false,
skipFooters: true,
allColumns: true,
onlySelected: false,
suppressQuotes: true,
filename: 'test1.csv',
columnSeparator: ','
};
this.gridApiTest1.exportDataAsCsv(params);
}
btnClickExportTest2 = function () {
var params = {
skipHeader: false,
skipFooters: true,
allColumns: true,
onlySelected: false,
suppressQuotes: true,
filename: 'test2.csv',
columnSeparator: ','
};
this.gridApiTest2.exportDataAsCsv(params);
}
Как я уже говорил, экспорт на самом деле работает с правильными данными из соответствующей сетки.Просто имя файла является правильным для первой сетки и неправильным для второй (export.csv)?
Что я делаю не так?Любая помощь будет оценена.
Спасибо