2016-04-12 7 views
1

Ich habe das Gitter Menüui-Gitter Gitter Menü: wie der Text der Standardwerte von Show ändern/verstecken Spalte

gridOptions.enableGridMenu = true 

mit aktiviert ich das Raster-Menü mit einer Option bin immer anzuzeigen/auszublenden einzelne Spalten. Ich möchte den "Spalten" -Text anpassen, der hier erscheint. Ich benutze nicht den i18 Dienst von Angular, da ich meine eigenen Ressourcen habe. Wie kann ich diesen Text ändern?

finden Sie in diesem

enter image description here

Auch kann ich die „Löschen Sie alle Filter“ Menüpunkt verbergen?

Antwort

0

Sie können

Check in der neuen Benutzeroberfläche Raster für Raster-Menü Abschnitt http://ui-grid.info/docs/#/tutorial/121_grid_menu Hilfe dieser Anleitung übernehmen diese Funktion:

$ Intervall (function() {

gridApi.core. addToGridMenu (gridApi.grid, [{title: 'Dynamisches Element', Reihenfolge: 100}]);

gridApi.core.addToGridMenu (gridApi.grid, [{title: 'Neuer Artikel', Reihenfolge: 600}]); }, 0, 1);

.....

gridApi.core.addToGridMenu (gridApi.grid, [{title: 'Neuer Eintrag', Bestellung: 600}]); }, 0, 1);

addToGridMenu (Gitter, Artikel)

Hinzufügen von Elementen zum Raster-Menü. Wird von Features verwendet, um ihre Menüelemente hinzuzufügen, wenn sie aktiviert sind, können sie auch von Endbenutzern zum Hinzufügen von Menüelementen verwendet werden. Diese Methode hat den Vorteil, dass sie wieder entfernt werden kann, was die Verwaltung der im Menü enthaltenen Elemente vereinfachen kann. (Hinweis darauf, dass in den meisten Fällen die gezeigten und aktiven Funktionen eine bessere Möglichkeit bieten Sichtbarkeit der Menüpunkte zu handhaben)

Parameter Param Typ Details Gitter
Grid das Gitter, auf dem wir

Artikel handeln
Array Menüelemente im Format wie im Lernprogramm beschrieben, mit der zusätzlichen Notiz, dass Sie auch ein ID-Feld angeben müssen, wenn Sie ein Element entfernen möchten, wenn Sie remove verwenden möchten. Die ID sollte eindeutig sein.

0

Ich habe es mit removeFromGridMenu versucht, aber es schlägt fehl, weil das grid.gridMenuScope.registeredMenuItems enthält "Alle Daten als CSV exportieren", "sichtbare Daten als CSV exportieren" usw., aber nicht "Alle Filter löschen". Es scheint, dass es hart codiert ist, um von getMenuItems hinzugefügt zu werden.

0

Ich weiß nicht, ob Sie das Problem bereits gelöst haben, aber AFAIK gibt es keine Möglichkeit, den Standardtext der Standardmenüelemente zu ändern, ohne i18nService zu verwenden. Abgesehen von der Unterdrückung aller Standardeinstellungen und dem Hinzufügen Ihrer benutzerdefinierten Menüelemente.

Sie könnten versuchen, den Standardtext mit Ihren Gewohnheiten wie diese How to change the default text of UI-Grid menu option zu überschreiben.

Hoffe, das hilft!

Prost!

Verwandte Themen