by Joachim5252 » Fri Mar 19, 2010 11:47 am
Hallo!
Ich schlage die Klasse CL_GUI_ALV_GRID vor, da ist alles drin.
Dort kannst du die Klasse event_receiver anlegen mit den Methoden
handle_toolbar "Für die Toolbar
for event toolbar of cl_gui_alv_grid
importing e_object e_interactive,
und
handle_user_command "Auswerten Funktionscode
for event user_command of cl_gui_alv_grid
importing e_ucomm.
In der Implementierung der handle_toolbar kannst du Buttons hinzufügen.
z. B.:
method handle_toolbar.
data: r_toolbar type stb_button.
clear r_toolbar.
r_toolbar-butn_type = 0.
r_toolbar-function = 'AUFFRISCHEN'.
r_toolbar-icon = icon_refresh.
r_toolbar-quickinfo = 'Aktualisieren'.
r_toolbar-disabled = space.
append r_toolbar to e_object->mt_toolbar.
Und im User-Command des ALV wertest du den Funktionscode aus:
method handle_user_command.
case e_ucomm.
when 'AUFFRISCHEN''.
**Anzeige aktualisieren
.....
Gruß Ramona