data_changed、data_changed_finishedイベントプレゼンテーションのOO ALV

data_changedとata_changed_finished:ALVグリッド/ OO ALVは、二つの事象(イベント)があります。

最初のイベントは、編集可能なフィールドデータの変化は、入力データの正当性を確認するために使用することができる場合、データの変更が完了したときに、第2のイベントがトリガされ、トリガされます

データが変更されていない場合は、フォーカスを失ったとき、または輸送(例えば、入力された後、次の入力に必要なセルにカーソルを移動し)、それがデータの変更を取るが、直接イベントデータ変更完了をトリガしません

CL_GUI_ALV_GRIDクラスによってREGISTER_EDIT_EVENT方法を設定するためにフォーカスを失ったか、Enterキーを押します、データ変更イベントがトリガされます。

2 Enterキーを押しトリガー:i_event_id = cl_gui_alv_grid => mc_event_enter

2セルがフォーカスを失った:i_event_id = cl_gui_alv_grid => mc_event_modifies

これは、1つの方法を設定しなければならない、または他のデータ変更イベントは、イベントをトリガーされることはありません

その後、イベントハンドラメソッドを実装し、data_changed、data_changed_finishedイベントのCL_GUI_ALV_GRIDを登録し、2つのイベントがデータ変更時にトリガされます

上記。

おすすめ

転載: www.cnblogs.com/datie/p/11433322.html