サーバーからデータをロードするために RPC プロキシを使用する Async TreePanel があります。以下を使用してノードをリロードしたい:
this.treeLoader.loadChildren(nodeModel);
次に、ロードされたツリー ノードが展開されるようにします。私がしようとしました:
treePanel.setExpanded(nodeModel, true, false);
ただし、最初の呼び出しは非同期であるため、ノードがロードされる前に「setExpanded」が発生します。
解決策は、treeLoader で LoadListener を使用し、ノードの子がロードされた後にノードを展開することですが、リスナーの loaderLoad(..) メソッドはリロードの理由を直接知ることができません。または、ユーザーがメニュー オプションをクリックしてノードをリロードした可能性があります。
これを改善して、ユーザーがノードをリロードした後にノードの展開をトリガーしやすくする方法はありますか?
ありがとう。