У меня есть TreePanel, и каждый раз, когда я добавляю узел, появляется ReRender of the Tree.После ReRender узлы дерева все нерасширяются.Я хочу расширить только узлы на пути к новому узлу и выбрать новый узел.Я попытался сделать это из кода позади (чтобы выбрать новый узел):
TreePanelLeftCustom.ReRender();
TreeSelectionModel tsm = TreePanelLeftCustom.GetSelectionModel() as TreeSelectionModel;
tsm.Select(IdNewNode);
Но это не работает, и я понятия не имею, как расширить узлы на пути к этому новому узлу.
Я также пытаюсь сделать то же самое на стороне клиента с:
var store = Ext.getCmp ('TreePanelLeftCustom'). Store;
Ext.getCmp ('TreePanelLeftCustom'). ExpandPath (store.getNodeById (NodeId) .getPath ());Ext.getCmp ('TreePanelLeftCustom'). GetSelectionModel (). Select (nodeId);
Эти инструкции работают, когда я пробую их из консоли браузера, но не выполняются, когда я помещаю их в функциювызывается из обработчика слушателя AfterRender.Любые предложения по решению проблемы (желательно из кода)?