Alv grid/OO ALV中有两个事件(Event):data_changed和ata_changed_finished. 第一个事件在可编辑字段的数据发生变化时触发,可用来检查数据的输入正确性,第二个事件是当数据修改完成后触发 如果数据没有被修改,当失去焦点(比如输入结束后,光标移动到下一个需要输入的单元格中)或回车时,那么它不会走data change,而...
ALV中DATA_CHANGED、DATA_CHANGED_FINISHED、DOUBLE_CLICK、ONF4事件 其中事件DATA_CHANGED,当alv数据变化时会触发(可编辑字段发生变化时按回车或者鼠标焦点变化时均可触发),此事件执行结束后会触发DATA_CHANGED_FINISHED事件。 FORM MODIFY_DATA.(当用户输入经法合同编号时按回车自动带出合同相关信息) FORM HANDLE_DOUBLE...
METHODS handle_data_changed for EVENT data_changed of cl_gui_alv_grid IMPORTING er_data_changed e_onf4 e_onf4_before e_onf4_after e_ucomm. METHODs handle_data_changed_finished for EVENT data_changed_finished of cl_gui_alv_grid IMPORTING e_modified et_good_cells. ENDCLASS. "cl_event_...
Alv grid/OO ALV中有两个事件(Event):data_changed和ata_changed_finished. 第一个事件在可编辑字段的数据发生变化时触发,可用来检查数据的输入正确性,第二个事件是当数据修改完成后触发 如果数据没有被修改,当失去焦点(比如输入结束后,光标移动到下一个需要输入的单元格中)或回车时,那么它不会走data change,而...
data_changed在可編輯字段的數據發生變化時才會觸發。可用來檢查輸入數據的正確性。 data_changed_finished在回車時和可編輯字段數據發生變化后,光標移動時觸發,如果可編輯字段數據檢查失敗,則不會觸發此事件。 這兩個事件都需要調用方法才能觸發。 代码语言:javascript 代码运行次数:0 复制Cloud Studio 代码运行 ...
首先,当我们使用标准的排序功能由于是system event 不触发user command 事件 不触发data changed事件,以及不触发data changed finished 事件其次由于data changed finished 事件中无法获取 system event 的 ucomm ,所以无法直接判断是否刷新. cl_gui_alv_grid中的u_ucomm 是protected 属性,无法直接读取。最后,如果...
FOR EVENT data_changed OF cl_gui_alv_grid IMPORTING er_data_changed. *--在数据修改完成之后 Handle_data_changed_finished FOR EVENT data_changed_finished OF cl_gui_alv_grid IMPORTING e_modified. *--管理菜单 Handle_menu_button FOR EVENT menu_button OF cl_gui_alv_grid ...
我猜您需要在PAI中首先调用CHECK_CHANGED_DATA方法,这将触发eventsDATA_CHANGED和DATA_CHANGED_FINISHED.
OO ALV中的data_changed、data_changed_finished事件介绍 Alv grid/OO ALV中有两个事件(Event):data_changed和ata_changed_finished. 第一个事件在可编辑字段的数据发生变化时触发,可用来检查数据的输入正确性,第二个事件是当数据修改完成后触发 如果数 ... ...
Handle_data_changed_finished FOR EVENT data_changed_finished OF cl_gui_alv_grid IMPORTING e_modified, *--管理菜单 Handle_menu_button FOR EVENT menu_button OF cl_gui_alv_grid IMPORTING e_object e_ucomm, *--管理按钮点击 Handle_button_click ...