в cl_gui_alv_grid есть возможность использовать только след. события, которые регистрируются в конструкторе:
....
if offline( ) is initial.
*... (1) register Events
data: lt_events type cntl_simple_events,
event type cntl_simple_event.
m_appl_events = i_appl_events.
event-appl_event = m_appl_events.
event-eventid = evt_dblclick_row_col.
append event to lt_events.
event-eventid = evt_button_click.
append event to lt_events.
event-eventid = evt_f1.
append event to lt_events.
event-eventid = evt_f4.
append event to lt_events.
event-eventid = evt_toolbar_button_click.
append event to lt_events.
event-eventid = evt_toolbar_menubutton_click.
append event to lt_events.
event-eventid = evt_context_menu.
append event to lt_events.
event-eventid = evt_total_click_row_col.
append event to lt_events.
event-eventid = evt_click_row_col.
append event to lt_events.
event-eventid = evt_context_menu_selected.
append event to lt_events.
event-eventid = evt_toolbar_menu_selected .
append event to lt_events.
event-eventid = evt_sos.
append event to lt_events.
event-eventid = evt_copy_clipboard_failed.
append event to lt_events.
call method me->set_registered_events_internal
exporting
events = lt_events.
....
позволяют перехватывать (передавать на Appl.Server) только некоторые события, да к тому же перегрузка метода set_registered_events запрещает добавление еще к.л. событий. Я сделал производный класс, где пытаюсь добавить (методом тыка ID [-1000, 1000]) нужные мне EventID, но все-равно не могу добиться чтобы в Dispatch() появилось что-либо еще кроме этого не совсем богатого набора. Мне хотелось бы перехватить события "ПриВыделенииСтрокиТаблицы". Нет ли у кого конструктивного мнения ?
