
Definition eines Kontext-Menüs
Verwendung
Das ALV Grid Control benutzt das
Kontext Menü und belegt es mit Standardfunktionen. Sie können es kontextsensitiv um eigene Funktionen erweitern und gegebene Funktionen ausblenden oder deaktivieren.
Integration
Das Kontext-Menü ist eine Instanz der Klasse
CL_CTMENU . Wird das Ereignis CONTEXT_MENU_REQUEST vom Benutzer ausgelöst, so enthält der Ereignisparameter E_OBJECT eine Referenz auf das Standard-Kontextmenü.
Siehe auch den Report
Funktionsumfang
Sie können dieses Menü folgendermaßen verändern:
CALL METHOD E_OBJECT->ADD_FUNCTION
EXPORTING FCODE = 'DELE'
TEXT = TEXT-003. "Löschen
DATA: LT_FCODES TYPE UI_FUNCTIONS,
CLEAR LT_FCODES.
APPEND CL_GUI_ALV_GRID=>MC_FC_COL_OPTIMIZE TO LT_FCODES.
APPEND CL_GUI_ALV_GRID=>MC_FC_HELP TO LT_FCODES.
CALL METHOD E_OBJECT->DISABLE_FUNCTIONS
EXPORTING FCODES = LT_FCODES.
Mit den Methoden
enable_functions und show_functions können Sie die jeweiligen Funktionen wieder aktivieren beziehungsweise anzeigen.
Die Funktionskodes zu eigenen Funktionen fragen Sie beim Ereignis