OO ALV常用功能完整简例(热键单击,双击,帮助,编辑,自定义工具条等)

一、所用类:

cl_gui_alv_grid

cl_gui_docking_container

二、效果图:

     执行:

图片

单击

图片

双击

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.


猜你喜欢

转载自blog.51cto.com/15057820/2628631
oo