最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

javascript - AG-Grid skip column on export to CSV - Stack Overflow

programmeradmin2浏览0评论

I have a column in a table which has only buttons in it. The button is a download button. I dont what this column to be exported when i click on export to csv. Can this be done?

I have a column in a table which has only buttons in it. The button is a download button. I dont what this column to be exported when i click on export to csv. Can this be done?

Share Improve this question asked Jun 7, 2018 at 7:33 rkiyerrkiyer 1011 gold badge2 silver badges3 bronze badges
Add a comment  | 

4 Answers 4

Reset to default 10

This is what worked for me:

exportToExcel() {
var params = {
    columnKeys: ['FIELDA', 'FIELDB', 'FIELDC']
};
this.gridApi.exportDataAsCsv(params);
}

You get the fields from the ColumnDef

You can specify which columns data you want in export while calling gridApi.exportDataAsCsv(params). You can mention that in columnKeys parameter.

params.columnKeys = ["country", "bronze"];
this.gridApi.exportDataAsCsv(params);

Reference: ag-grid: CSV export

Check the result - if you check Specify Columns checkbox, only the above mentioned columns will be there in the CSV.

Internally it search for colId of a particular column. AG Grid adds '_1' to every field as a unique colId.

Try this , It will work.

Under ColDefs , if your field name is : FieldA , FieldB.

const params = {
columnKeys: ['FieldA_1','FieldB_1'];
};

To avoid a 1st checkbox column in an export:

    exportToExcel() {
       let params = {
          columnKeys: this.gridApi.getColumns().slice(1).map((col: Column) => col.getColId())
        };

       this.gridApi.exportDataAsCsv(params);
    }
发布评论

评论列表(0)

  1. 暂无评论