【发布时间】:2020-05-03 05:05:41
【问题描述】:
在 AngularJs 中根据 ui-grid 的每一行 id 将 JSON 数据导出到 CSV 文件
我需要 angularjs 1.0 UI-grid 的每一行中的 CSV 导出选项,用户将在其中单击该按钮,并且基于 id 服务器将响应基于 JSON 的数据,然后它应该以 CSV 格式下载。
使用导出 CSV 按钮查看下图。
这是我迄今为止尝试过的:
网格的列定义
{
field: "actions", "name": "Action",
cellTemplate: '<button type="button" field-separator="," ng-click="funcExport({{row.entity._id}})" csv-header="exportHeader" ng-csv="export" filename="Sample.csv">Export CSV</button>',
width: "170"
}
导出函数到 CSV:目前 JSON 数据不是基于 id 而是静态的用于演示。
/*Function to export*/
var funcExport = function (id) {
$scope.exportarray = [];
$scope.exportHeader = [];
$scope.export = [];
$scope.exportHeader = ['Licence', 'Condition'];
$scope.exportarray = [{ "Licence": "229973", "Condition": "Usage" }, { "Licence": "24141", "Condition": "Level" }];
$scope.export = $scope.exportarray;
}
任何帮助将不胜感激!
【问题讨论】:
标签: javascript angularjs export-to-csv