私は、ALVグリッドの修正された行だけを更新するタスクを持っています。私は、グリッドがメソッドによって更新されていることを知っています。ALVグリッドの修正された行だけを更新するには?
ただし、グリッド全体がリフレッシュされます。
特定のグリッド線をリフレッシュできる方法はありますか?
私は、ALVグリッドの修正された行だけを更新するタスクを持っています。私は、グリッドがメソッドによって更新されていることを知っています。ALVグリッドの修正された行だけを更新するには?
ただし、グリッド全体がリフレッシュされます。
特定のグリッド線をリフレッシュできる方法はありますか?
編集モードのDATA_CHANGED
イベントの外はサポートされていません。
ありがとうございました。 change_data_from_insideメソッドを使用して編集モードに切り替えると、特定のグリッド線を変更できるように見えます。 – Skalozub
私は同じ問題がありますが、私のシナリオでは、関数モジュールREUSE_ALV_GRID_DISPLAYを使用していました。 FMでリフレッシュコマンドを渡すとグリッド全体がリフレッシュされます。だから私はそれをユーザーコマンド "@REFRESH"を使って解決しました。 @refreshと呼ばれる内部テーブルを変更した後。これは、グリッド全体をリフレッシュする問題を解決するのに役立ちます。それは変更を加えた行だけで更新されます。
もう少し文脈を追加してください。編集モードまたは表示モードですか? – vwegert
これは表示モードのみです。ユーザーがツールバーのボタンをクリックすると、選択した行でいくつかのデータ操作/変更を行います。 ALVグリッドに日付の変更を表示する必要があります。グリッドに余分な線が含まれている可能性があるため、顧客は選択した線のみを更新するよう求めます。 – Skalozub