中易网

abap oo alv编辑时立刻调用事件如何实现

答案:1  悬赏:10  
解决时间 2021-01-10 05:11
abap oo alv编辑时立刻调用事件如何实现
最佳答案
*----------------------------------------------------------------------*
* CLASS LCL_EVENT_HANDLER DEFINITION
*----------------------------------------------------------------------*
*
*----------------------------------------------------------------------*
CLASS LCL_EVENT_HANDLER DEFINITION.
PUBLIC SECTION.
METHODS:
**--基于单元格的效验
HANDLE_DATA_CHANGED FOR EVENT DATA_CHANGED OF CL_GUI_ALV_GRID
IMPORTING ER_DATA_CHANGED E_ONF4 E_ONF4_BEFORE E_ONF4_AFTER E_UCOMM,
*--热点点击控制
HANDLE_HOTSPOT_CLICK FOR EVENT HOTSPOT_CLICK OF CL_GUI_ALV_GRID
IMPORTING E_ROW_ID E_COLUMN_ID ES_ROW_NO,

* 双击
HANDLE_DOUBLE_CLICK FOR EVENT DOUBLE_CLICK OF CL_GUI_ALV_GRID
IMPORTING E_ROW E_COLUMN ES_ROW_NO.

ENDCLASS. "LCL_EVENT_HANDLER DEFINITION

*----------------------------------------------------------------------*
* CLASS LCL_EVENT_HANDLER IMPLEMENTATION
*----------------------------------------------------------------------*
*
*----------------------------------------------------------------------*
CLASS LCL_EVENT_HANDLER IMPLEMENTATION.
METHOD HANDLE_DATA_CHANGED. "单元格事件触发相关
PERFORM HANDLE_DATA_CHANGED USING ER_DATA_CHANGED.
ENDMETHOD. "HANDLE_DATA_CHANGED
*-- Handle hotspot click
METHOD HANDLE_HOTSPOT_CLICK. "单击事件
PERFORM HANDLE_HOTSPOT_CLICK USING E_ROW_ID E_COLUMN_ID ES_ROW_NO.
ENDMETHOD. "handle_hotspot_click
* 双击
METHOD HANDLE_DOUBLE_CLICK.
PERFORM HANDLE_DOUBLE_CLICK USING E_ROW E_COLUMN ES_ROW_NO.
ENDMETHOD. "handle_double_click
ENDCLASS. "LCL_EVENT_HANDLER IMPLEMENTATION

*&---------------------------------------------------------------------*
*& Form HANDLE_DATA_CHANGED
*&---------------------------------------------------------------------*
* text
*----------------------------------------------------------------------*
* -->IR_DATA_CHANGED text
*----------------------------------------------------------------------*
FORM HANDLE_DATA_CHANGED USING IR_DATA_CHANGED
TYPE REF TO CL_ALV_CHANGED_DATA_PROTOCOL.
DATA LS_MOD_CELL TYPE LVC_S_MODI.
DATA LT_MOD_CELL TYPE LVC_T_MODI.
DATA LV_VALUE TYPE LVC_VALUE.

SORT IR_DATA_CHANGED->MT_MOD_CELLS BY ROW_ID.

ENDFORM. "HANDLE_DATA_CHANGED
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
奖学金学生申请表中的个人主要表现怎么写?
有一首歌好像叫什么花的,有一句好像是这样唱
5米X5米椽高多高合适
移动卡,为什么我原先是4g+网络,现在变成了
地下室筏板基础承台钢筋与地梁钢筋怎么摆放?
合伙企业出资确认书私下制定吗
乐山中心站到五通桥怎么坐车
使用按摩器后皮肤为什么会痒?
被李白称为童话之王的是谁
王宝强在《人再囧途之泰囧》中饰演谁?
我1999年出生考军校可以吗
善良对于诚信有什么阻碍
杭州车牌摇号申请网址是哪个?
穿越火线抽取加特林碎片技巧
求古典雅致的ABCC式名字
推荐资讯
星之召唤士怎么升星 星之召唤士升星条件一览
什么名字的饭店最好
小狗 塌腰 是什么原因呢?
求QQ三人闺蜜头像,要唯美一点
粤H22089是哪个站车
请教一笔账务处理
“桀为酒池,可以运舟,糟丘足以道望十里,一
金超群 何家劲版包青天共有几部
年会前我需要准备些什么?
触碰到了老婆的底线
一的拼音怎么写
江门考小车驾照有几个科目
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?