如何獲得行事件的選擇?
if (alv_table_1_row) is selected or if button is pressed
append to alv_table_2
有人可以幫我嗎?我想要在點擊行後動態地添加到alv_table_2
?
如何獲得行事件的選擇?
if (alv_table_1_row) is selected or if button is pressed
append to alv_table_2
有人可以幫我嗎?我想要在點擊行後動態地添加到alv_table_2
?
創建一個像下面這樣的本地類來處理ALV網格的double-click
行事件。
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.
@Brian Tompsett - 湯萊恩感謝堆棧不允許我張貼圖片 – User2333
你到目前爲止嘗試過什麼? – vwegert
@vwegert我已經嘗試使用ok_code追加行,但系統給了我dump.I不知道如何得到選擇事件 – User2333