我目前正在使用 RadTreeView 并刚刚切换到使用按需加载 (ServerSideCallback) 来提高性能。在每个节点上,我使用 RadContextMenu 弹出一个 RadWindow。在 RadWindow 中,我更新有关我在 RadTreeView 中选择的节点的信息(例如更改其名称等)。当我关闭 RadWindow 时,我触发 RadTreeView 重新绑定(因为我进行了更改并希望获得最新的数据)。我的问题是,当我深入树 4 或 5 层时,我无法重新选择我来自的节点。当我不使用按需加载时,这很容易,因为所有节点都只是树的一部分。既然我正在使用按需加载,我该怎么做?
我已经编写了一个方法来获取所有指向相关节点的 parentId。例如,对于给定的树:
A
|__ B
|__ C
|__ D
|__ E
|__ F
假设我重新绑定后,我想回到“F”,我已经有一个返回“A,B,F”的方法,这是返回“F”的完全限定路径。
谢谢,布赖恩