0

ExtJS (バージョン 3) で、非同期ツリーノードを作成してからページを更新すると、結果のノードで子ノードを移動/追加できないことに気付きました。ノードをドラッグ アンド ドロップしようとすると、それ以上の情報がコンソールに記録されずにテキストがイタリック体に変わり、移動したノードが元の位置に戻ります。

新しい非同期ノードを作成し、ページを更新せずに子ノードを追加すると、問題なくノードが追加されるため、これは少し奇妙に思えます。

さらに調べてみると、ページを更新すると結果のノード構成が表示されているように見えますがloaded: false、これはloaded: trueノードを作成してページを更新しない場合です。

子がなくても非同期ツリーノードを強制的にロードする方法はありますか?

ありがとう

4

2 に答える 2

0

キーは「リーフ」パラメータです。ターゲット ノードに leaf:true がある場合、アイテムをドロップすることはできません。leaf:false, loaded:true葉ノードの指定を試みることができます。この場合、loaded:trueはリーフ ノードの横に矢印またはプラス記号を表示しないように指定されています。

于 2011-06-18T15:17:47.550 に答える
0

空のasynctreenodeに子をドロップできないという同様の問題を抱えている人のために...

私が使用しなければならなかった回避策は、ダミー ノードを追加して asynctreenode を強制的にロードし、asynctreenode がロードされた後にダミーを削除することです。少し入り組んでいますが、コアへの変更を防ぎます。

于 2011-06-21T08:41:02.320 に答える