自己动手,丰衣足食,
有些需求可以自己找找标准的是否提供了,下面是一个简单的查找过程
alv 类cl_gui_alv_grid
主要看该类的事件
比如双击:
每一个事件所能实现的功能,可以自己去验证:
验证过程:
首先定义class
CLASS alv_event_receiver DEFINITION.
"双击时触发
METHODS handle_double_click
FOR EVENT double_click OF cl_gui_alv_grid
IMPORTING
e_row
e_column
es_row_no.
ENDCLASS.
实现Class:
CLASS alv_event_receiver IMPLEMENTATION.
METHOD handle_double_click.
"这里打断点,Debug查看三个参数e_rowe_columnes_row_no具体值
ENDMETHOD.
ENDCLASS.
绑定事件:
CREATE OBJECT g_event.
SET HANDLER g_event->handle_user_command FOR g_alv_grid.
其他各种事件,自己去验证,查找满足自己要求的
这里提一下
CREATE OBJECT alv_ctner
EXPORTING
……
style = cl_gui_control=>ws_child
有
style
参数效果:
去掉style