2016-04-22 4 views
0

UIグリッドフレームワークを使用して、サーバー側のページ付けとグリッドメニューを有効にした表形式のデータを表示しています。私の「exportAllDataFn」では、Ajaxを呼び出してそのデータを取得していますが、「すべて」のデータがあればブラウザがクラッシュするほど大きなデータがセットされているため、エクスポートされる行の数は数千に制限されます輸出された。メニューオプションのデフォルトのテキストを「CSV形式ですべてのデータをエクスポートする」から、何が起こっているのかをより詳細に示すために、「すべてのデータをエクスポートする(最大2500行)」に変更したい。これを設定する "gridOption"はないようです。グーグルが質問をした後、あまりにも多くの良いオプションは見つからなかった。私は今これを達成するために少しハックを使っていますが、シンプルな解決策があるはずです。 dafaultメニューオプションのタイトルを変更するにはどうすればよいですか?UIグリッドメニューオプションのデフォルトテキストを変更するには

答えて

2

UIグリッドコードを掘り下げた後、私にとってはうまくいくソリューションが見つかりました。私は私のコントローラに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

関連する問題