如何获得行事件的选择?
if (alv_table_1_row) is selected or if button is pressed
append to alv_table_2
有人可以帮助我吗?alv_table_2
我想在单击该行时动态附加到该行吗?
创建如下所示的本地类来处理double-click
ALV 网格的行事件。
class lcl_alv_event_receiver definition.
public section.
methods: handle_double_click.
for event double_click of cl_gui_alv_grid
importing e_row e_column.
endclass.
class lcl_alv_event_receiver implementation.
method handle_double_click.
" Your event handler code here like below
" read table alv_table_1 index e_row-index into ls_row.
" append ls_row to alv_table_2.
" alv_table_2_grid->refresh_table_display( ).
endmethod.
endclass.
初始化左侧 ALV 后,在代码中的某处注册事件处理程序。
data: lo_alv_event_receiver type ref to lcl_event_receiver.
create object lo_alv_event_receiver.
set handler lo_alv_event_receiver->handle_double_click for alv_table_1_grid.