FUN ALV TOOLBAR 增加自定义按钮
来源:互联网 发布:软件测试常见bug 编辑:程序博客网 时间:2024/05/17 16:46
1.到标准程序SAPLKKBL 拷出SCREEN STATUS STANDARD_FULLSCREEN至自己的程序中。
2.在拷过来的STATUS 中新增自己想要的按钮
3.在调用ALV显示时增加有如下两个重要参数。
i_callback_pf_status_set = 'SET_PF_STATUS' "PBO事件
i_callback_user_command = 'ALV_USER_COMMAND'"PAI事件
具体调用如下:
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
EXPORTING
i_callback_pf_status_set = 'SET_PF_STATUS'
i_callback_user_command = 'ALV_USER_COMMAND'
i_callback_program = g_repid
is_layout = gs_layout
it_fieldcat = gt_fieldcat[]
i_save = 'X'
is_variant = v_stru_disvar
it_events = git_events[]
it_sort = it_sort[]
is_print = gs_print
TABLES
t_outtab = gt_data
EXCEPTIONS
program_error = 1
OTHERS = 2.
编写FORM SET_PF_STATUS和ALV_USER_COMMAND 。
FORM alv_user_command USING r_ucomm LIKE sy-ucomm
rs_selfield TYPE slis_selfield.
DATA:ref_grid TYPE REF TO cl_gui_alv_grid.
CALL FUNCTION 'GET_GLOBALS_FROM_SLVC_FULLSCR'
IMPORTING
e_grid = ref_grid.
BREAK-POINT.
CASE r_ucomm.
"自定义事件处理
ENDCASE.
CALL METHOD ref_grid->check_changed_data.
rs_selfield-refresh = 'X'. "刷新内表
ENDFORM.
FORM set_pf_status USING rt_extab TYPE slis_t_extab.
SET PF-STATUS 'STANDARD'."从标准拷出来并修改的STATUS
ENDFORM.
- FUN ALV TOOLBAR 增加自定义按钮
- FUN ALV TOOLBAR 增加自定义按钮
- ALV自定义工具栏按钮
- ALV在标准按钮上增加自定义按钮,并实现文本及功能互相切换
- CKEditor 自定义 ToolBar 按钮
- ToolBar按钮颜色自定义
- ueditor 增加自定义按钮
- 修改ALV 工具条,在ALV toolbar上添加、移除按钮
- function方式的ALV中 增加按钮 用 REUSE_ALV_GRID_DISPLAY
- function方式的ALV中 增加按钮 用 REUSE_ALV_GRID_DISPLAY
- Toolbar 自定义右侧菜单按钮样式ActionProvider
- 4、为地图增加浏览控制按钮——toolbar
- iOS_为数字键盘增加完成按钮即ToolBar
- ECharts自定义toolbox中增加自定义按钮
- ALV OO:单击事件-双击事件-自定义按钮事件(示例)
- DXUT中增加自定义按钮控件
- (转)FCKeditor如何自定义增加工具栏按钮
- iOS Tabbar上增加一个自定义按钮
- tomcat 虚拟目录的配置方法
- ubuntu小知识
- 让Android真正多窗口 Overlays使用体验
- system("pause")
- 解决ubuntu下面putty不能连接RS232串口
- FUN ALV TOOLBAR 增加自定义按钮
- cgi测试之C语言篇(c语言的cgi编译全过程)
- Qt数据类型的转换
- Delphi两个有用的函数
- java 学习关于compare方法
- mysqldumpslow bug— does not aggregate times
- 如何确认一个应用程序的安装位置
- Android ImageView 图片设置为透明
- ObjC学习5-变量和数据类型