Aya*_*yan 3 javascript jquery export-to-excel angularjs ng-grid
我们有一个ng-grid,显示从休息服务中检索到的数据.我想将用户选择的行(启用了ng-grid selection复选框)导出到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,
...
};
Run Code Online (Sandbox Code Playgroud)
它从您指定的grid.data导出所有记录.
[虽然您可以传入一个选项对象来指定列等,但目前没有一个选项限制为selectedItems.]
虽然调整ng-grid-csv-export.js源代码可以很容易地通过grid.data循环遍历grid.mySelections.(还没有我测试过)
| 归档时间: |
|
| 查看次数: |
14016 次 |
| 最近记录: |