[英]Remove Execute Button (ONLI) in ALV Scrren for cl_gui_alv_grid
如何从 set_table_for_first_display 中的 ALV 显示上方的屏幕中删除执行按钮 (ONLI)? 我想从 ALV 显示屏中删除,而不是从用户输入参数的主屏幕(选择屏幕)中删除?
cl_gui_alv_grid 的可用事件没有 fcode 为“ONLI”。
我假设您正在使用 class 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 状态中静态删除按钮。
解决方案很简单。 我刚刚在 ALV 调用之前添加了 SET PF-STATUS ' ' 并且它起作用了。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.