ABAP ALV-grid - how zu beseitigen Tasten?
So, innerhalb der TOOLBAR
Veranstaltung der CL_GUI_ALV_GRID
die parameter E_OBJECT
hat die Tabelle MT_TOOLBAR
dass ich Zugriff auf alle ändern, die Tasten manuell.
Aber ich glaube nicht, dass das ein richtiger Weg, zum Umschalten zwischen 2 Staaten, die scheinen standard für den ALV Grid.
Gibt es einen besseren Weg, um include - /exclude standard-Schaltflächen in der Symbolleiste als einfach, Sie zu erstellen, wie benutzerdefinierte Schaltflächen in der Symbolleiste Veranstaltung?
Thx, you guys rule.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ähnlich REUSE_ALV_GRID_DISPLAY, aber in der Klasse CL_GUI_ALV_CLASS:
Definieren Sie ein Tabelle vom Typ
UI_FUNCTIONS
und einem Arbeitsbereich des TypsUI_FUNC
:Fügen Sie die Attribute der Funktionen, die Sie ausblenden möchten, um die Tabelle:
Die Attribute der standard-Funktionen beginnen alle mit dem Präfix
MC_FC_
. Darüber hinaus gibt es das PräfixMC_MB_
für ein ganzes Menü in der Symbolleiste.Übergeben Sie die Tabelle mit der Methode
set_table_for_first_display
-, exporting-parameterit_toolbar_excluding
Wenn Sie
REUSE_ALV_GRID_DISPLAY
im code, das könnte für Sie hilfreich sein:Ihre
SET_PF_STATUS
sollte das so sein, um Sie zu beseitigen einige der Schaltflächen, die Sie möchten. In diesem Beispiel bin ich den Wegfall der "SORT_UP" - Taste.Hoffe, es war hilfreich.
Talha