我必须在我的 ALV 工具栏中创建一个 menu_button,
我在 SCN 中搜索并找到了一些示例。
我知道我们必须创建一个 btn_type = 2 的按钮
像那样 :
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.
之后,我必须像这样处理我的班级的菜单按钮:
METHODS handle_menubtn FOR EVENT menu_button OF cl_gui_alv_grid
IMPORTING e_object e_ucomm,
之后实施它
METHOD handle_menubtn.
IF e_ucomm = 'LIVRAISON'.
CALL METHOD e_object->add_function
EXPORTING
fcode = 'DISPLAY'
text = 'DISPLAY'.
ENDIF.
ENDMETHOD.
但它不起作用。当我单击我的按钮时,调试器不会进入此方法。
为什么?