1, SALV选择模式分类
SALV的选择模式有如下几种:
SINGLE:单行选择
MULTIPLE:多行选择
CELL:单元格选择
ROW_COLUMN:行,列选择
NONE:无
在类接口 if_salv_c_selection_mode中可以看到全部SALV选择模式,如下:
2, 例子代码
例子代码:实现SALV单行选择,
通过set_selection_mode方法实现,
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
REPORT ztest_salv_selection. DATA:go_selections TYPE REF TO cl_salv_selections, go_alv TYPE REF TO cl_salv_table. "ALV Table DATA:git_makt TYPE STANDARD TABLE OF makt. SELECT * FROM makt INTO TABLE git_makt UP TO 10 ROWS. TRY. cl_salv_table=>factory( IMPORTING r_salv_table = go_alv CHANGING t_table = git_makt ). CATCH cx_salv_msg. "#EC NO_HANDLER ENDTRY. go_selections = go_alv->get_selections( ). * set selection mode go_selections->set_selection_mode( if_salv_c_selection_mode=>row_column ). go_alv->display( ). |
3, 显示结果
如下:
以上。
发表评论