angular5 - ag-grid angular 5 导出隐藏,列
问题描述
我正在为 angular 5 上的 ag-grid 列开发导出功能
这是我的专栏的代码:
columnDefs = [{
headerName:'',
field:'',
pinned:true,
headerCheckboxSelection:true,
headerCheckboxSelectionFilteredOnly:true,
width:42,
checkboxSelection:true
}, {
headerName:'Actions',
field:'_id.$oid',
cellRenderer:'viewModalRenderer',
pinned:true
}, {
headerName:'Status',
field:'status'
}, {
headerName:'Category',
field:'category',
cellRenderer:'viewCetegoryRenderer',
width:120,
editable:true,
hide:true
}, {
headerName:'Created',
field:'created',
editable:true,
filter:'agDateColumnFilter'
}, {
headerName:'Price',
field:'price',
filter:'agNumberColumnFilter',
width:120,
editable:true
}];
我正在调用这个函数来导出
onBtnExport() {
let params = {}
this.gridApi.exportDataAsCsv(params);
}
如何在我的导出中包含标记为 hide: true 的 Category 列?
解决方案
试试这个代码:
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);
}
定义要在 columnKeys 中显示的列
推荐阅读
- c - 为什么在 C 预处理器宏中使用连接进行嵌套扩展会失败?
- javascript - jQuery prepend() 和 Append() 不起作用,出了什么问题
- excel - Excel - 如果列名符合条件,则求和行
- storybook - 如何在 Storybook 6.0 中自定义深色和浅色主题
- android - ClassCastException - 怎么办?
- c++ - 为什么 std::string append 在 rval ref 上没有重载?
- reactjs - 在回调中延迟访问 React 上下文
- android - 未找到运行应用默认活动时出错
- python - 将图像的 3D numpy 数组堆栈重塑为向量并返回 3D,保留图像结构
- ios - Passport 系列实时输入验证:带有正则表达式问题的 NSPredicate