删除cl_gui_alv_grid的ALV Scrren中的执行按钮(ONLI)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了删除cl_gui_alv_grid的ALV Scrren中的执行按钮(ONLI)相关的知识,希望对你有一定的参考价值。

如何从set_table_for_first_display的ALV显示屏上方的屏幕上删除执行按钮(ONLI)?我要从ALV显示屏中删除,而不是从用户输入参数的主屏幕(选择屏幕)中删除?

cl_gui_alv_grid的可用事件没有将fcode设置为'ONLI'。

答案

我假设您使用的是cl_gui_alv_grid类来显示ALV-Grid,但这并不意味着ALV-Grid的工具栏。 GUI状态(执行按钮和其他按钮)通常在程序中使用命令SET PF-STATUS进行设置。现在您可以使用

动态删除它
DATA: exclude_buttons TYPE slis_t_extab.

APPEND 'ONLI' TO exclude_buttons.
SET PF-STATUS 'MY_STATUS' EXCLUDING exclude_buttons.

或您从GUI状态中静态删除按钮。

以上是关于删除cl_gui_alv_grid的ALV Scrren中的执行按钮(ONLI)的主要内容,如果未能解决你的问题,请参考以下文章

ABAP学习(11):ALV显示之OO ALV使用示例

DEMO ALV :CL_SALV_TABLE系列

ABAP中用ALV做报表,添加删除修改的方法在哪个类里面,方法的名字叫啥?

abap ALV字段怎么设置搜索帮助?

如何在特定用户的 ALV 报告中隐藏 PF-Status 按钮?

ABAP_ALV_Function方式与OO方式(较为简单普通的ALV)