2016-04-22 66 views
0

我正在使用UI-Grid框架來顯示帶有服務器端分頁和網格菜單的表格數據。在我的「exportAllDataFn」上,我正在向服務器發送一個Ajax調用來提取這些數據,但是我將輸出的行數限制爲幾千,因爲如果「全部」數據是足夠大的數據集足以導致瀏覽器崩潰出口。我想將菜單選項的默認文本從「將所有數據導出爲CSV」改爲更具指示性的事情,可能是「導出所有數據(最多2500行)」。似乎沒有一個「gridOption」來設置它。谷歌搜索後,沒有找到太多好的選擇。我現在使用一些黑客來完成這個任務,但我覺得應該有一個模仿的解決方案。如何更改默認菜單選項的標題?如何更改UI-Grid菜單選項的默認文本

回答

2

在挖掘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)'; 
+0

Sanjeev,你知道是否有一個選項以某種方式抑制「導出可見數據爲csv」選項? – kiev

+0

這裏有一篇文章可能會幫助你https://stackoverflow.com/questions/31531155/remove-export-to-pdf-option-in-angular-ui-grid – Sanjeev

相關問題