当前位置: 首页 > news >正文

博客建站模板私密浏览器免费版

博客建站模板,私密浏览器免费版,成都b2b网站建设,张家港网站网络优化ABAP-AVL-OO方法中的ALV的如何自己添加按钮及其响应 SAP在做报表开发中,不同公司对报表的风格往往各异,为此经常在使用OO方法做ALV报表中需要去掉自带的工具栏而自行添加一些工具按钮,下面将简单介绍一下添加按钮及如何响应的实现方法&#…

ABAP-AVL-OO方法中的ALV的如何自己添加按钮及其响应

SAP在做报表开发中,不同公司对报表的风格往往各异,为此经常在使用OO方法做ALV报表中需要去掉自带的工具栏而自行添加一些工具按钮,下面将简单介绍一下添加按钮及如何响应的实现方法:

步骤一:创建一个事件处理类

CLASS lcl_event_receiver DEFINITION.
* public attributes and method
PUBLIC SECTION.
METHODS:
handle_toolbar FOR EVENT toolbar OF cl_gui_alv_grid
IMPORTING
e_object,handle_user_command FOR EVENT user_command OF cl_gui_alv_grid
IMPORTING
e_ucomm,
ENDCLASS. "lcl_event_receiver DEFINITION

注意这个事件处理类中添加了两个方法,第一个方法负责往工具栏上添加按钮,第二个方法用来响应工具栏上按钮的动作

步骤二:类的实现

CLASS lcl_event_receiver IMPLEMENTATION.
* method toolbar handler
METHOD handle_toolbar.
PERFORM set_toolbar CHANGING e_object.
ENDMETHOD. "handle_toolbar
METHOD handle_user_command.
* Handle own functions defined in the toolbar
CASE e_ucomm.
WHEN 'ADD'.
PERFORM xyz. “这里你想干嘛就可以干嘛
ENDCASE.
ENDMETHOD. "handle_user_command
ENDCLASS. "lcl_event_receiver IMPLEMENTATION

步骤三:在FORM-----set_toolbar 中添加button

FORM set_toolbar
CHANGING prf_object TYPE REF TO cl_alv_event_toolbar_set.
CLEAR prf_object->mt_toolbar.
CLEAR gs_toolbar.
MOVE 'ADD' TO gs_toolbar-function.
MOVE TO gs_toolbar-quickinfo.
MOVE TO gs_toolbar-text.
MOVE ' ' TO gs_toolbar-disabled.
INSERT gs_toolbar INTO prf_object->mt_toolbar INDEX 1.
ENDFORM. " set_toolbar1

步骤四:创建事件处理对象--这一步一般在 grf_grid->set_table_for_first_display 之后

SET HANDLER grf_event_receiver->handle_user_command FOR grf_grid.
SET HANDLER grf_event_receiver->handle_toolbar FOR grf_grid.
CALL METHOD grf_grid->set_toolbar_interactive.

注意:STB_BUTTON结构包含的字段

FUNCTION UI_FUNC CHAR 70 0 Function Code
ICON ICONNAME CHAR 30 0 Name of an Icon
QUICKINFO ICONQUICK CHAR 30 0 Quickinfo for an icon
BUTN_TYPE TB_BTYPE INT4 10 0 Toolbar button type
DISABLED CHAR 1 0 Disabled
TEXT TEXT40 CHAR 40 0 Text, 40 Characters Long
CHECKED CHAR 1 0 Printed

TB_BTYPE 的可选择值 ,主要用来决定按钮的类型

0 Button (normal)
1 Menu and default button
2 Menu
3 Separator
4 Radio button
5 Checkbox
6 Menu entry

http://www.mmbaike.com/news/32179.html

相关文章:

  • 手机上可视化编程app网站seo服务公司
  • 网站导航菜单代码人工智能培训师
  • 网站内的新闻怎样做链接2345网址导航怎么样
  • 东营网站建设推广哪家好搜索引擎搜索
  • 拿网站的文章做外链手机怎么建网站
  • 深圳网站建设黄浦网络磁力帝
  • 哪些网站做翻译可以赚钱市场推广的方法和规划
  • 政府网站都是谁做的武汉谷歌seo
  • 可以做长图的网站销售平台软件有哪些
  • 淄博做网站seo企业站seo
  • 成都网站seo推广百度搜索榜单
  • 单页淘客网站怎么建设最近的重要新闻
  • 网站程序购买上首页的seo关键词优化
  • 外贸独立站是什么意思谈谈你对seo概念的理解
  • 重庆网站制作服务网络营销策划方案ppt模板
  • nodejs 做网站js交件百度推广客服中心
  • 带积分的网站建设账户竞价托管费用
  • 做统计的网站余姚seo智能优化
  • 为什么公司网站打不开百度网站快速优化
  • 免备案的网站空间宁波网络推广平台
  • 400网站建设google下载安卓版下载
  • 北京南站附近的景点大数据营销成功案例
  • 澳环网站设计中心谷歌浏览器 安卓下载
  • 网站建设服务公如何开发网站平台
  • 杭州网站开发与设计百度风云榜官网
  • 拥有服务器后如何做网站优化网站关键词的技巧
  • 猪八戒网站 怎么做兼职如何开发软件app
  • 广州网站设计开发seo课程心得体会
  • 一元云购网站黑客攻击网络营销推广是做什么的
  • 湖南奉天建设集团网站哪个平台可以免费推广