行中排列的动态按钮

2020-09-18 21:33发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好 我的任务是使内部表中的所有条目都有自己的按钮,每个按钮的名称均作为记录的属性之一(例如ITEM_NAME)。 我想每行安排3个按钮。 我需要一种可以动态执行此操作的解决方案,并且由于不知道如何为行动态创建其他透明容器而陷入困境,因为我认为这对将行排列成行会有所帮助。 我设法将它们排列成一行,但是我不确定如何处理这些行的排列。 我将适用的代码放在一行中。 预先感谢!

如果lr_caption是INITIAL。

             调用方法cl_wd_caption => new_caption(导出文本="我们的产品"接收控件= lr_caption)。

             lr_matrix = cl_wd_matrix_head_data => new_matrix_head_data(lr_caption)。

             lr_caption-> set_layout_data(lr_matrix)。

             呼叫方法lo_container-> add_child(

               出口

                 指数= 1

                 the_child = lr_caption)。

           万一。

           lv_item_name = ls_items-name。

           lv_image = ls_items-img_source。

           调用方法cl_wd_button => new_button(导出image_source = lv_image文本= lv_item_name已启用='X'on_action ='ITEM_VIEW'接收控件= lr_button)。



           清除lr_matrix。

           lr_matrix = cl_wd_matrix_data => new_matrix_data(lr_button)。



           lr_button-> set_layout_data(lr_matrix)。



           呼叫方法lo_container-> add_child(

             出口

               指数= 2

               the_child = lr_button)。



           ls_buttons-id = lr_button-> get_id()。

           ls_buttons-name = lr_button-> get_text()。

           将ls_buttons附加到lt_buttons。
 

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好 我的任务是使内部表中的所有条目都有自己的按钮,每个按钮的名称均作为记录的属性之一(例如ITEM_NAME)。 我想每行安排3个按钮。 我需要一种可以动态执行此操作的解决方案,并且由于不知道如何为行动态创建其他透明容器而陷入困境,因为我认为这对将行排列成行会有所帮助。 我设法将它们排列成一行,但是我不确定如何处理这些行的排列。 我将适用的代码放在一行中。 预先感谢!

如果lr_caption是INITIAL。

             调用方法cl_wd_caption => new_caption(导出文本="我们的产品"接收控件= lr_caption)。

             lr_matrix = cl_wd_matrix_head_data => new_matrix_head_data(lr_caption)。

             lr_caption-> set_layout_data(lr_matrix)。

             呼叫方法lo_container-> add_child(

               出口

                 指数= 1

                 the_child = lr_caption)。

           万一。

           lv_item_name = ls_items-name。

           lv_image = ls_items-img_source。

           调用方法cl_wd_button => new_button(导出image_source = lv_image文本= lv_item_name已启用='X'on_action ='ITEM_VIEW'接收控件= lr_button)。



           清除lr_matrix。

           lr_matrix = cl_wd_matrix_data => new_matrix_data(lr_button)。



           lr_button-> set_layout_data(lr_matrix)。



           呼叫方法lo_container-> add_child(

             出口

               指数= 2

               the_child = lr_button)。



           ls_buttons-id = lr_button-> get_id()。

           ls_buttons-name = lr_button-> get_text()。

           将ls_buttons附加到lt_buttons。
 
付费偷看设置
发送
2条回答
huskylover
1楼 · 2020-09-18 21:51.采纳回答

一切皆有可能在代码中完成。 但是,您是否考虑过一些可以提供您所需要的标准UI元素?

CTable

RowRepeater

MultiPane

ZJXianG
2楼-- · 2020-09-18 21:47

是的,我已经尝试过了。 抱歉,不清楚。

一周热门 更多>