【问题标题】:ag-grid angular 5 export hidde, columnsag-grid angular 5 导出隐藏,列
【发布时间】:2019-01-15 11:47:41
【问题描述】:

我正在为 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 列?

【问题讨论】:

    标签: angular5 ag-grid


    【解决方案1】:

    试试这个代码:

       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 中显示的列

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-27
      • 2015-09-23
      • 2017-12-04
      • 2020-04-12
      • 2022-01-23
      • 1970-01-01
      • 2021-03-12
      相关资源
      最近更新 更多