导出为CSV时的AG-Grid跳过列

时间:2018-06-07 07:33:54

标签: javascript angular ag-grid ag-grid-ng2

我的表中有一列只有按钮。该按钮是一个下载按钮。当我点击导出到csv时,我不会导出这个列。可以这样做吗?

3 个答案:

答案 0 :(得分:2)

您可以在调用gridApi.exportDataAsCsv(params)时指定要导出的列数据。你可以在columnKeys参数中提到它。

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

参考:ag-grid: CSV export

检查结果 - 如果选中Specify Columns复选框,则CSV中只会显示上述列。

答案 1 :(得分:0)

我知道这是一个老问题,但这对我有用:

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

您从ColumnDef中获取字段

答案 2 :(得分:0)

在内部搜索特定列的colId。 AG Grid将“ _1”作为唯一的colId添加到每个字段。

尝试一下,它将起作用。

在ColDefs下,如果您的字段名称是:FieldA,FieldB。

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