DATA : lt_column TYPE salv_t_column,
lr_selections TYPE REF TO cl_salv_selections,
lt_row TYPE salv_t_row,
"选择列
APPEND 'FLTIME' TO lt_column.
APPEND 'DISTANCE' TO lt_column.
lr_selections->set_selected_columns( lt_column ).
"选择行
APPEND 3 TO lt_row.
APPEND 4 TO lt_row.
lr_selections->set_selected_rows( lt_row ).
method set_selected_rows.
me->t_selected_rows = value.
rows_rec = abap_true.
check me->r_controller is bound.
r_controller->set_changed(
name = me->name
method = 'SET_SELECTED_ROWS'
object = if_salv_controller_changelist=>c_selection_row
ref = me
flavour = if_salv_c_changelist_flavour=>selections ).
endmethod.
method set_selected_columns.
me->t_selected_columns = value.
cols_rec = abap_true.
check me->r_controller is bound.
r_controller->set_changed(
name = me->name
method = 'SET_SELECTED_COLUMNS'
object = if_salv_controller_changelist=>c_selection_column
ref = me
flavour = if_salv_c_changelist_flavour=>selections ).
endmethod.
ALV输出时,默认选择行与列代码

本文介绍了一种在ABAP环境中使用ALV控件时,默认选择特定行与列的方法。通过定义变量并设置所选行与列,实现初始化时即高亮显示指定的数据。此过程涉及创建类型为salv_t_column和salv_t_row的变量,并利用set_selected_columns和set_selected_rows方法进行配置。
14

被折叠的 条评论
为什么被折叠?



