显示相同的下拉框当然比较简单,所以先介绍简单的:
data: lo_no_dafile type ref to if_wd_context_node.
data: lo_node_info type ref to if_wd_context_node_info.
data:lt_value_set type wdr_context_attr_value_list.
data:ls_value_set type wdr_context_attr_value.
**************************新建*************************
ls_value_set-value = 'A'.
ls_value_set-text = '整體外觀圖片'.
append ls_value_set to lt_value_set.
lo_no_dafile = wd_context->path_get_node( path = 'DBFILE.DBFILE1' ).
lo_node_info = lo_no_dafile->get_node_info( ).
lo_node_info->set_attribute_value_set(
EXPORTING
name = 'DESC_TYPE'
value_set = lt_value_set ).
然后介绍显示不同的:
主要的是選擇控件不同涉及到的object主要是:CL_SALV_WD_UIE_DROPDOWN_BY_IDX
lo_column ?= view->get_element( 'TABLE_DETAIL' ).
CREATE OBJECT lo_dropdown
EXPORTING
selected_key_fieldname = 'DETAIL'.
lo_dropdown->set_valueset_fieldname( value = 'SET_VALUE' ).
lo_column->set_cell_editor( value = lo_dropdown ).
也可以參考代碼:
本文详细介绍了在ABAP中如何为ALV网格的特定列设置下拉框,包括显示相同和不同下拉内容的方法。通过实例代码展示了如何创建和设置下拉框的属性,以及如何将这些下拉框应用于ALV表格的不同列。
1735

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



