2016-04-22 12 views
0

Ich verwende UI-Grid-Framework, um Tabellendaten mit serverseitiger Paginierung anzuzeigen, und das Rastermenü ist aktiviert. Auf meinem "exportAllDataFn" mache ich einen Ajax-Aufruf an den Server, um diese Daten zu ziehen, aber ich beschränke die Anzahl der exportierten Zeilen auf einige tausend, da der Datensatz groß genug ist, um den Browser zum Absturz zu bringen, wenn "alle" Daten vorhanden sind exportiert. Ich möchte den Standardtext der Menüoption von "Exportiere alle Daten als CSV" ändern, um etwas mehr anzuzeigen, was passiert, vielleicht "Alle Daten exportieren (max. 2500 Zeilen)". Es scheint keine "GridOption" zu geben, um dies zu setzen. Und nach dem googeln der Frage, fand nicht zu viele gute Möglichkeiten. Ich benutze ein bisschen einen Hack, um dies jetzt zu erreichen, aber ich habe das Gefühl, dass es eine einfache Lösung geben sollte. Wie ändere ich den Titel der Standard-Menüoptionen?So ändern Sie den Standardtext der UI-Grid-Menüoption

Antwort

2

Nach dem Durchsuchen von UI-Grid-Code fand ich eine Lösung, die für mich funktioniert. Ich füge den i18nService meinem Controller hinzu und ändere dann die Eigenschaft "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, wissen Sie, ob es eine Option gibt, die Option "sichtbare Daten als CSV exportieren" irgendwie zu unterdrücken? – kiev

+0

Hier ist ein Beitrag, der Ihnen https://stackoverflow.com/questions/31531155/remove-export-to-pdf-option-in-angular-ui-grid helfen könnte – Sanjeev

Verwandte Themen