在 ALV 工具栏中创建自己的menu_button



>我必须在我的 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.

之后,我必须处理菜单按钮im我的类诸如此类:

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.   

但它不起作用。当我单击我的按钮时,调试器不会进入此方法。

为什么?

我认为

你所做的是正确的,但也许你忘记了

SET HANDLER lr_event->handle_menubtn FOR your_alv.

问候

相关内容

  • 没有找到相关文章

最新更新