Как удалить первый столбец из CSV экспорта в сетке ag в angular2 при экспорте CSV? - PullRequest
0 голосов
/ 30 августа 2018

// Этот код не удаляет первый столбец

let params = {};  

params = { allColumns: false };  

this.agGridOptions.columnDefs[0]['hide'] = true; // To remove first column  

this.agGridOptions.api.exportDataAsCsv(params);  

Ответы [ 2 ]

0 голосов
/ 04 сентября 2018

Попробуйте этот код:

 exportCsv() {       
    var excelParams = {
        columnKeys: ['firstName', 'middleName','lastName', 'dob'],
        allColumns: false,
        fileName: 'Student List.csv',
        skipHeader: false,
        customHeader: 'Student List' + '\n',
        customFooter: '\n \n Total No.Of Students :' + this.gridOptions.api.getModel().getRowCount() + ' \n'
    }
    this.gridOptions.api.exportDataAsCsv(excelParams);
}

Упомяните столбцы, которые хотите отобразить в Excel, должны быть определены в columnKeys

0 голосов
/ 31 августа 2018

Используйте columnKeys для предоставления списка столбцов, которые вы хотите экспортировать.

Таким образом, если вы хотите экспортировать все видимые столбцы, кроме первого, получите список видимых столбцов, используя getAllDisplayedColumns(), затем удалите первый элемент из списка и передайте его как метод columnKeys в exportDataAsCsv(params).

...