[英]Create own menu_button in ALV toolbar
I have to create a menu_button in my ALV toolbar,我必须在我的 ALV 工具栏中创建一个 menu_button,
I searched in SCN and I found some examples.我在 SCN 中搜索并找到了一些示例。
I know that we have to create a button with the btn_type = 2我知道我们必须创建一个 btn_type = 2 的按钮
like that :像那样 :
CLEAR: ls_buttn.
ls_buttn-icon = gi_livra.
ls_buttn-butn_type = 2.
ls_buttn-text = 'Vue Livraison'.
ls_buttn-quickinfo = 'Vue Livraison'.
ls_buttn-function = 'LIVRAISON'.
APPEND ls_buttn TO e_object->mt_toolbar.
After that I have to handle menu button im my class like that:之后,我必须像这样在我的班级中处理菜单按钮:
METHODS handle_menubtn FOR EVENT menu_button OF cl_gui_alv_grid
IMPORTING e_object e_ucomm,
After that to implement it在那之后实施它
METHOD handle_menubtn.
IF e_ucomm = 'LIVRAISON'.
CALL METHOD e_object->add_function
EXPORTING
fcode = 'DISPLAY'
text = 'DISPLAY'.
ENDIF.
ENDMETHOD.
But it does not work.但它不起作用。 The debugger does not go into this method when I click on my button.
当我点击我的按钮时,调试器不会进入这个方法。
Why?为什么?
I think that what you did is right but maybe you forgot to我认为你做的是对的,但也许你忘记了
SET HANDLER lr_event->handle_menubtn FOR your_alv.
Regards,问候,
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.