Ext.Net: развернуть узлы и установить выбранный узел TreePanel - PullRequest
0 голосов
/ 18 сентября 2018

У меня есть 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.Любые предложения по решению проблемы (желательно из кода)?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...