- SALV增加了按钮,那么该怎么实现点击了按钮实现交互功能呢?可以通过注册事件并且在对应的method中写入相关逻辑,来实现点击按钮后的逻辑。
- 通过自定义状态栏的方式添加按钮:http://t.csdnimg.cn/lMF16
- 通过使用派生类的方式添加按钮:http://t.csdnimg.cn/wz4Ro
- 实现步骤
- 定义一个用户命令事件处理类:这是用于专门用来处理用户命令的
CLASS lcl_event_handler DEFINITION. PUBLIC SECTION. METHODS: on_user_command FOR EVENT added_function OF cl_salv_events IMPORTING e_salv_function. ENDCLASS. CLASS lcl_event_handler IMPLEMENTATION. METHOD on_user_command. IF e_salv_function = 'PRI'. "用户点击按钮的命令码 MESSAGE '您点击了自定义按钮' TYPE 'I'. ENDIF. ENDMETHOD.