AngularJS ng-grid Export to Excel for selectedItems

AngularJS ng-grid Export to Excel for selectedItems

本文关键字:for selectedItems Excel to ng-grid Export AngularJS      更新时间:2023-09-26

我们有一个ng-grid,它显示从休息服务检索的数据。我想将用户选择的行(启用 ng 网格选择复选框(导出到 excel 并打开该 excel。应用程序的当前行为是导出到 excel 按钮调用具有 ng-grid 中选定项目的休息服务,并使用 POI 将数据放入 excel 并返回 excel。

有没有更好的方法可以做到这一点?数据已经在浏览器中,是否有任何angularjs,jQuery或javascript函数来执行此操作?

有一个用于

csv 导出的插件: https://github.com/angular-ui/ng-grid/tree/master/plugins

可以通过将其添加到网格选项来轻松添加它,同时确保显示页脚。

 $scope.gridOptions = {
        data: ...,
        plugins: [new ngGridCsvExportPlugin()],
        showFooter: true,
        ...
      };

它从指定的 grid.data 导出所有记录。

[尽管您可以传入选项对象以指定列等,但当前没有选项可以限制为"选定项"。

不过,调整ng-grid-csv-export.js源以循环使用grid.mySselection而不是遍历grid.data看起来很容易。(我还没有测试过(