現在RadTreeViewを使用していますが、パフォーマンスを向上させるためにLoad-On-Demand(ServerSideCallback)の使用に切り替えました。各ノードで、RadContextMenuを使用してRadWindowをポップオープンします。RadWindowで、RadTreeViewで選択したノードに関する情報を更新します(名前の変更など)。RadWindowを閉じると、RadTreeViewをトリガーして再バインドします(変更を加えて最新のデータを取得したいため)。私の問題は、ツリーの深さが4または5レベルの場合、元のノードを再選択する方法がないことです。Load-On-Demandを使用していないときは、すべてのノードがツリーの一部にすぎなかったため、これは簡単でした。Load-On-Demandを使用しているので、どうすればこれを行うことができますか?
問題のノードにつながるすべてのparentIdを取得する作業を行うためのメソッドをすでに作成しました。たとえば、特定のツリーの場合:
A
|__ B
|__ C
|__ D
|__ E
|__ F
再バインドした後、「F」に戻りたいとしましょう。「F」に戻る完全修飾パスである「A、B、F」を返すメソッドがすでにあります。
ありがとう、ブライアン