abap lvc_alv 定制双击事件, 实现双击后,动态控制字段的编辑状态

这篇博客介绍了如何在ABAP的List Viewer (ALV) 中,通过创建自定义事件处理器类`cl_event_receiver`来捕获双击事件,动态控制ALV表格中特定字段(如'CHECKBOX')的编辑状态。通过双击,字段可在可编辑和不可编辑状态之间切换。详细步骤包括声明和实现事件处理类,以及调用`refresh_table_display`方法更新显示。
摘要由CSDN通过智能技术生成

实现需求:alv 中的可编辑字段,通过鼠标双击,如果该字段的当前状态是 可编辑的,双击后变为不可编辑,然后在双击的话,有变回可编辑状态。

 

 

OO alv 用户可以自己定义事件,并进行相应的控制。

 

首先自声明:class cl_event_receiver definition  deferred.  "for event handling

 

定一个class:

class cl_event_receiver definition .
public  section .
methods : catch_doubleclick                              "双击时间 方法
         for  event  double_click of  cl_gui_alv_grid     
         importing                                       "传入相应参数
            e_column                                     "选中的列
            es

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值