TreeStore がバインドされた標準の TreePanel があります。新しい子アイテムを追加するための簡単なダイアログを作成します。保存ボタンをクリックした後のコードを次に示します。
if (wnd.parent)
parent = wnd.parent
else
parent = tree.getRootNode();
parent.data.leaf = false;
parent.appendChild( rec );
//tree.selectPath(rec.getPath());
parent.expand();
しかし、expand() 呼び出しの後、Node が展開され、appendChild で追加したアイテムのみが表示されます。新しいセッションでこのアイテムをクリックすると、ロードが開始され、サーバーからすべての子アイテムがフェッチされます。
Q: サーバーからすべてのレコードをロードして、expand() を適切に機能させるにはどうすればよいですか?