1

class を使用して ALV ツリー ビューを作成しましたCL_SALV_TREE

すべて正常に動作しますが、ツリー列のサイズを自動的に変更する関数を埋めるために、ノードが展開されたときにイベントを取得したいと思います。

私の問題は、展開イベントがHANDLE_EXPAND_NCクラスのプライベートメソッドでありCL_GUI_ALV_TREE、実際にこのイベントをキャプチャする方法がわからないことです。どんなアイデアもお待ちしております。お時間をいただきありがとうございます。

4

2 に答える 2

1

私の知る限り、子をまだ含んでいないフォルダーが展開された場合にのみ通知されます (_NCメソッド/イベント名の一部がそれを示しています)。これは、ツリーの遅延読み込みを目的としています。SAP メニューまたは IMG のツリー表示はその良い例です。最上位ノードを展開すると、ツリーの一部がロードされているのを実際に確認できます。

これで十分な場合は、によって実装されEXPAND_EMPTY_FOLDERた インターフェイス のイベントを使用します。ただし、これに適したデモ プログラムはないようです。IF_SALV_EVENTS_TREECL_SALV_EVENTS_TREE

于 2014-03-20T07:58:18.000 に答える