【问题标题】:ag-grid export select rows by defaultag-grid export 默认选择行
【发布时间】:2020-03-27 22:32:04
【问题描述】:

我正在使用 ag-grid(角度),我想将选择的行导出到 CSV 或 Excel。根据我对文档的研究,此功能似乎只能使用外部按钮(图像上的黄色)而不是表格内部的导出(图像中的红色下划线)。

这是否可以通过表格本身导出选定的行(图像中的红色下划线)?

我正在想象表格中的多选功能,如果我没有选择任何元素,那么 ag-grid 会导出所有数据,如果我选择了一些元素,那么 ag-grid 只会导出选定的元素。

p>

【问题讨论】:

    标签: export ag-grid ag-grid-angular


    【解决方案1】:

    这是可能的,并且可以通过在上下文菜单下定义您的自定义函数来实现:

    • 表明您将自定义上下文菜单:
    var gridOptions = {
        columnDefs: columnDefs,
        getContextMenuItems: getContextMenuItems,
        rowSelection: 'multiple',
        ...
    };
    
    • 定义您的操作exportDataAsExcel 并传递onlySelected: true 参数以减少导出行:
    function getContextMenuItems(params) {
        var result = [
           {
                name: "Excel Export (.xlsx)",
                action: () => params.api.exportDataAsExcel(
                  {onlySelected: true}
                )
            },
        ];
    
        return result;
    }
    

    【讨论】:

      猜你喜欢
      • 2018-10-27
      • 2020-11-04
      • 2015-12-31
      • 1970-01-01
      • 2020-05-01
      • 2016-01-21
      • 2017-07-07
      • 2021-12-16
      • 2021-08-21
      相关资源
      最近更新 更多