AG-GRID Excel 导出:AG-Grid 中是不是有任何方法可以为每个用户配置记录导出限制?
Posted
技术标签:
【中文标题】AG-GRID Excel 导出:AG-Grid 中是不是有任何方法可以为每个用户配置记录导出限制?【英文标题】:AG-GRID Excel Export: Is there any way in AG-Grid to configure Records Export Limit per user?AG-GRID Excel 导出:AG-Grid 中是否有任何方法可以为每个用户配置记录导出限制? 【发布时间】:2020-05-20 23:48:11 【问题描述】:有没有办法限制 AG-Grid 的 Excel 导出限制,以便用户只能导出允许的行数。
例如,如果 Grid 显示 75,000 条记录,我们可以限制 Excel 仅导出 10,000 条(或任何可配置的数量)记录吗?
【问题讨论】:
出于好奇:你有没有解决过你的问题? @AlexanderZbinden 是的,它就像一个魅力。谢谢 【参考方案1】:不是每个配置,没有。但是您可以自己实现此功能作为导出参数之一
gridOptions.api.exportDataAsExcel(exportParams);
是一个回调函数shouldRowBeSkipped。
所以一个可能的实现看起来像这样(未经测试):
var exportedRows = 0;
var exportParams =
shouldRowBeSkipped: function(params)
exportedRows++;
return exportedRows <= 10000;
;
gridOptions.api.exportDataAsExcel(exportParams);
查看所有导出参数:https://www.ag-grid.com/javascript-grid-export/
【讨论】:
以上是关于AG-GRID Excel 导出:AG-Grid 中是不是有任何方法可以为每个用户配置记录导出限制?的主要内容,如果未能解决你的问题,请参考以下文章
Ag-grid 导出(Excel 样式):一个表的导出覆盖另一个表导出的样式/格式
在 ag-grid 上使用正确的单元格格式导出到 excel
上下文菜单导出中的 ag-grid 企业自定义页脚 excel 和 CSV
Ag-grid - 导出的 excel 不会在 IE 中将字符串解析为日期格式
如何使用 ag-grid 导出到具有 Angular 6 的大数据(50,000 行)的 excel 功能(内存不足错误)?