具有外部分页的ui-grid出口商

时间:2016-02-16 16:53:50

标签: javascript html angularjs angular-ui-grid exporter

我的问题是如何使用外部分页将所有数据导出到csv,而不仅仅是当前页面上的数据

您可以在下面找到控制器和视图的代码。

我的HTML:

<div class="pull-right">
    <button class="btn btn-xs btn-default" type="button" ng-click="downloadCSV()">{{exportBtn}}</button>
</div>

我的JS:

在网格准备中,我有:

...

enableSelectAll: true,
exporterCsvFilename: config.csvFileName,
exporterCsvLinkElement: angular.element(document.querySelectorAll(".custom-csv-link-location")),
exporterHeaderFilter : $translate.instant,

//Here is my downloadCSV function
scope.downloadCSV = function () {
    if(scope.gridApi && scope.gridApi.exporter) {
        scope.gridApi.exporter.csvExport(uiGridExporterConstants.ALL,uiGridExporterConstants.ALL);
    }
};

更新:

经过一番调查后,我发现在gridOptions.data中,我只获取当前页面的数据。

scope.gridOptions.data = data.response.docs;// here i have 20 records
scope.gridOptions.totalItems = data.response.numFound; // number is 50

我有打架,我每页显示20条记录。因此,出口商只能在网格中看到20条记录并仅导出..在这种情况下我们如何导出所有数据呢?

0 个答案:

没有答案