ノードのリーフの 1 つを削除した後、ツリーをリロードする必要があります。ストア全体をリロードする問題は、遅すぎることです。そのため、リーフが削除されたノードをリロードしたいだけです。
私はこれを試しました..しかし、それはnullと言っています...
Ext.getCmp('myTree').root.reload();
私も試しました
var tempParent = Ext.getCmp('myTree').getSelectionModel().getSelection()[0].parentNode;
Ext.StoreMgr.lookup('myStore').load( {node: tempParent});
これも役に立ちません... 解決された同様の問題を抱えている人はいますか?
アップデート
var node = Ext.getCmp('myTree').getSelectionModel().getSelection()[0].parentNode.get('id');
これにより、親ノードが得られます...しかし、ロードすると
Ext.getCmp('myTree').store.load({ node: node });
このエラーが発生します
TypeError: b.getId は関数ではありません
2 回目の更新 --
これが私のツリーの外観です
1 番目のノード
- 1枚目の葉
2 番目のノード
- 1枚目の葉
2 番目のノードの 1 番目のリーフを削除すると、1 番目のノードが 2 番目のノードの下に表示されます
1 番目のノード
- 1枚目の葉
2 番目のノード
- 1 番目のノード