abap al设置单元格可编辑 oo_OO ALV常用功能完整简例(热键单击,双击,帮助,编辑,自定义工具条等)...

一、所用类:

cl_gui_alv_grid

cl_gui_docking_container

二、效果图:

执行:

d9a76b39018376f31f067a90560d2f26.png

单击

dd337fa9de23d725f6f8805f979a1195.png

双击

F4帮助

航班单元格上F4或点击 后面的小按钮

(本功能在设置字段样式时实现DEFINE mac_fieldlog.

"设置参考表和参考字段,为了提供搜索帮助

wa_fieldcatalog-ref_table       = &4.            "参考表

wa_fieldcatalog-ref_field       = &5.            "参考字段

编辑某单元格并校验

修改价格后随便点击某个按钮或者双击某个字段,触发:handle_data_changed

另外

"以下两个方法达到的效果是:光标离开正在编辑的单元格时,

就触发了handle_data_changed

"如果注释掉以下两个方法,则只有执行下一操作时才会触发handle_data_changed,比如点保存、删除

CALL METHOD g_alv_grid->register_edit_event

EXPORTING

i_event_id = cl_gui_alv_grid=>mc_evt_modified.

CALL METHOD g_alv_grid->register_edit_event

EXPORTING

i_event_id = cl_gui_alv_grid=>mc_evt_enter.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值