如何更改UI-Grid菜单选项

时间:2016-04-22 21:40:07

标签: angularjs angular-ui-grid

我使用UI-Grid框架显示带有服务器端分页的表格数据,并打开网格菜单。在我的" exportAllDataFn"我正在向服务器发出Ajax调用来提取数据,但我限制导出的行数为几千,因为数据集大到足以使浏览器崩溃,如果" all&# 34;数据已导出。我想更改菜单选项的默认文本,从"将所有数据导出为CSV"更多地指示发生了什么,也许"导出所有数据(最多2500行)"。似乎没有" gridOption"设置这个。在谷歌搜索问题之后,没有找到太多好的选择。我现在正在使用一些黑客来实现这一目标,但我觉得应该有一个simeple解决方案。如何更改dafault菜单选项的标题?

1 个答案:

答案 0 :(得分:3)

在深入了解UI-Grid代码之后,我发现了一个适合我的解决方案。我将i18nService添加到我的控制器,然后更改" i18nService.get(' en')。gridMenu.exporterAllAsCsv"属性。

app.controller('myCtrl', ['i18nService', function(i18nService){

// . . . 

// 'en' for English
i18nService.get('en').gridMenu.exporterAllAsCsv = 'Export all data as CSV (max 2500 rows)';