zoukankan      html  css  js  c++  java
  • OO ALV中的data_changed、data_changed_finished事件介绍

    Alv grid/OO ALV中有两个事件(Event):data_changed和ata_changed_finished.

    第一个事件在可编辑字段的数据发生变化时触发,可用来检查数据的输入正确性,第二个事件是当数据修改完成后触发

    如果数据没有被修改,当失去焦点(比如输入结束后,光标移动到下一个需要输入的单元格中)或回车时,那么它不会走data change,而是直接触发data change finish事件

    可以通过CL_GUI_ALV_GRID类的REGISTER_EDIT_EVENT方法来设置在失去焦点回车时,触发数据改变事件:

    2  按回车触发: i_event_id = cl_gui_alv_grid=>mc_event_enter

    2  单元格失去焦点: i_event_id = cl_gui_alv_grid=>mc_event_modifies

    必须设置一种方式,要不然数据变化事件不会被触发事件

    然后注册CL_GUI_ALV_GRID的data_changed、data_changed_finished事件,实现事件处理器方法,在数据发生改变时就会触发这两上事件

    以上。

  • 相关阅读:
    编写第一个MapReduce程序—— 统计气温
    Oracle常用操作——创建表空间、临时表空间、创建表分区、创建索引、锁表处理
    Linux环境安装Eclipse及配置hadoop插件
    Hadoop的核心组件和生态圈
    安装hadoop集群服务器(hadoop1.2.1)
    python入门到精通[三]:基础学习(2)
    python入门到精通[二]:基础学习(1)
    com.mysql.jdbc.Driver 与 org.gjt.mm.mysql.Driver的区别
    Intellij IDEA中修改Maven项目的项目名称
    对CountDownLatch的初步学习
  • 原文地址:https://www.cnblogs.com/datie/p/11433322.html
Copyright © 2011-2022 走看看