Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 角度ui网格导出到csv,无限滚动,但需要导出所有数据_Angularjs_Csv_Grid - Fatal编程技术网

Angularjs 角度ui网格导出到csv,无限滚动,但需要导出所有数据

Angularjs 角度ui网格导出到csv,无限滚动,但需要导出所有数据,angularjs,csv,grid,Angularjs,Csv,Grid,我已经实现了angular的ui网格,并启用了无限滚动。目前,它一次只能获取100行-当我在网格选项中启用“导出到csv”时,默认情况下,它将只导出可见的行数。我的问题是,有没有一种方法可以导出但获取所有行的数据?非常感谢您的任何意见和建议。几个月前我也遇到过同样的问题,我找到了以下解决方案: 从中,您可以在$scope.gridOptions gridOptions.exporterAllDataFn = function () { return $http.get('/data/100.

我已经实现了angular的ui网格,并启用了无限滚动。目前,它一次只能获取100行-当我在网格选项中启用“导出到csv”时,默认情况下,它将只导出可见的行数。我的问题是,有没有一种方法可以导出但获取所有行的数据?非常感谢您的任何意见和建议。

几个月前我也遇到过同样的问题,我找到了以下解决方案:

从中,您可以在
$scope.gridOptions

gridOptions.exporterAllDataFn = function () {
  return $http.get('/data/100.json')
}
据我所知,单击“导出所有数据为csv”菜单按钮后,将调用此函数

我还发现这是PaulL1做的,PaulL1是ui网格库的主要贡献者

注意:我很快就没有使用这个解决方案:我想在每个列上添加一些格式化/过滤/排序,所以我创建了自己的导出功能


希望有帮助

我知道有一个选项可以导出“所有数据”和导出“可见”,但在导出所有数据中-我需要打电话来检索完整的数据列表吗?我还内置了过滤和排序功能,您介意分享一个您添加的导出功能示例吗?基本上,在我的dto上有一个参数:ispage:true-这是调用不同的存储库方法来运行分页,一次只返回100-因此在我的新函数中,我需要使用ispage:false传递网格dto,因此它调用getAll方法,该方法将返回ExportShared上的完整结果集。我想共享我的代码不会有用。但我所做的是:-创建了一个“dataExportServices”服务,您可以在其中找到一个函数,您可以在其中调用以检索所有数据和筛选/排序/格式化函数。-我创建了一个在服务中调用此导出函数的图形组件。