美文网首页
菜单工具栏隐藏功能按钮的小例子

菜单工具栏隐藏功能按钮的小例子

作者: IAmZenos | 来源:发表于2019-10-16 12:08 被阅读0次

菜单工具栏隐藏功能按钮的小例子

业务场景:根据用户权限判断或功能按钮进行隐藏部分功能菜单,本质都是一样的:隐藏不可使用的功能菜单。至于权限的校验,后续会继续补充,此处只简单的通过例子说明:

隐藏按钮效果:

例如:此处选择重新生成采购订单按钮,后续业务操作显示的功能菜单是比较多的,但是当选择查询采购订单按钮时,只能查询,不可操作菜单中业务的功能按钮。此处是全程使用同一个ALV界面显示所有数据。

功能按钮选择
重新生成采购订单按钮对应ALV显示的功能菜单栏:
功能菜单栏
查询采购订单按钮对应ALV显示的功能菜单栏;
隐藏的功能菜单栏

例子中已达到简单的隐藏部分功能菜单按钮效果,仅供参考。

以下是参考例子的一段ABAP代码:

FORM frm_set_status USING pt_extab TYPE slis_t_extab.
  DATA:lv_text TYPE char20,
        gr_grid       TYPE REF TO cl_gui_alv_grid.
  DATA lt_exfcode TYPE TABLE OF sy-ucomm.
"添加需要隐藏的按钮名称
  IF p_get = 'X'.
    APPEND 'CHANGE' TO lt_exfcode.
    APPEND 'CREATE' TO lt_exfcode.
    APPEND '&ALL' TO lt_exfcode.
    APPEND '&SAL' TO lt_exfcode.
  ENDIF.

  SET PF-STATUS 'STATUS001' EXCLUDING lt_exfcode.
* 获取ALV对象
  CALL FUNCTION 'GET_GLOBALS_FROM_SLVC_FULLSCR'
    IMPORTING
      e_grid = gr_grid.

  CALL METHOD gr_grid->check_changed_data.
  CALL METHOD gr_grid->refresh_table_display.
ENDFORM.

相关文章

  • 菜单工具栏隐藏功能按钮的小例子

    菜单工具栏隐藏功能按钮的小例子 业务场景:根据用户权限判断或功能按钮进行隐藏部分功能菜单,本质都是一样的:隐藏不可...

  • Xshell 使用技巧

    工具栏显示 将 查看->工具栏 下面所有选项(菜单栏、标准按钮等)都隐藏起来。隐藏菜单栏后,使用Alt键,可暂时将...

  • MFC 之菜单、工具栏和状态栏

    菜单、工具栏和状态栏 菜单是管理菜单命令的控件,工具栏是管理工具按钮的控件,菜单的菜单项可以和工具栏的按钮关联起来...

  • pyqt5——菜单和工具栏

    菜单和工具栏 这个章节,我们会创建状态栏、菜单和工具栏。菜单是一组位于菜单栏的命令。工具栏是应用的一些常用工具按钮...

  • js 实现当前元素是否是指定元素的子集

    demo :点击非菜单触发按钮及菜单区域隐藏菜单 html js

  • Android去除无用的代码

    1.在工具栏中找到Analyze菜单按钮 2.在Analyze菜单下面找到Run Inspection by Na...

  • 2.PYQT中的菜单和工具栏

    在这部分的PyQt5教程中,我们将创建菜单和工具栏。菜单式位于菜单栏的一组命令操作。工具栏是应用窗体中由按钮和一些...

  • photoshop学习笔记1

    1.shift+tab 隐藏右侧面板2.基础功能切换 工具栏 放大镜 (放大缩小切换按钮或者按住Alt)//关注选...

  • 安卓工具栏的使用

    工具栏可以提供应用导航、放置菜单选项,也可以统一风格设计等,这里有个简单的例子,如图所示: 这里我们创建工具栏菜单...

  • 3ds-max软件界面组成

    主界面样式 各个功能区 主界面可分为10个区域: 1.快速访问工具栏菜单栏 2.菜单栏 3.主工具栏 4.功能区 ...

网友评论

      本文标题:菜单工具栏隐藏功能按钮的小例子

      本文链接:https://www.haomeiwen.com/subject/dosymctx.html