【发布时间】:2018-11-17 00:35:07
【问题描述】:
我在一个表中有一个列,其中只有按钮。该按钮是下载按钮。当我单击导出到 csv 时,我不知道要导出什么列。这个可以吗?
【问题讨论】:
标签: javascript angular ag-grid ag-grid-ng2
我在一个表中有一个列,其中只有按钮。该按钮是下载按钮。当我单击导出到 csv 时,我不知道要导出什么列。这个可以吗?
【问题讨论】:
标签: javascript angular ag-grid ag-grid-ng2
您可以在调用gridApi.exportDataAsCsv(params) 时指定要导出的列数据。您可以在columnKeys 参数中提及这一点。
params.columnKeys = ["country", "bronze"];
this.gridApi.exportDataAsCsv(params);
检查结果 - 如果您选中 Specify Columns 复选框,则 CSV 中只有上述列。
【讨论】:
我知道这是一个老问题,但这对我有用:
exportToExcel() {
var params = {
columnKeys: ['FIELDA', 'FIELDB', 'FIELDC']
};
this.gridApi.exportDataAsCsv(params);
}
您从 ColumnDef 获取字段
【讨论】:
它在内部搜索特定列的 colId。 AG Grid 将“_1”作为唯一的 colId 添加到每个字段。
试试这个,它会工作的。
在 ColDefs 下,如果您的字段名称是:FieldA , FieldB。
const params = {
columnKeys: ['FieldA_1','FieldB_1'];
};
【讨论】: