AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 27.02.2021, 10:31   #3  
TasmanianDevil is offline
TasmanianDevil
Мрачный тип
Аватар для TasmanianDevil
Злыдни
 
887 / 389 (14) ++++++
Регистрация: 24.01.2005
Адрес: Томск
Цитата:
Сообщение от Eugene.Ostroukhov Посмотреть сообщение
а как выбрать ноду без смещения фокуса?
например в selectionChanged датасурса грид-контрола
В смысле переместить позицию выделения в дереве согласно изменения позиции в гриде, на котором отображается набор данных с которого и построено дерево ?

Если так , то понадобятся 2 вещи:
  1. при создании каждого элемента дерева накапливать мапу соответсвия {ID записи -> ID элемента дерева} для возможности поиска ID элемента дерева, соответствующего ID записи в текущей позиции в гриде
  2. при отсуствии по текущей позиции в гриде искомого элемента в дереве (ранее выполненные действия по открытию подчиненных узлов в дереве не привели к отрисовке соотв. элемента ) - собрать по вышестоящим родительским записям тек. позиции в гриде очередь ID-шников записей (до первого отрисованного) и запустить по этой очереди последовательный процесс принудительной отрисовки в дереве подчиненных элементов (после завершения таковой отрисовки элемент дерева , соотв. текущей позиции в гриде, будет виден и может быть выбран)
__________________
Мы летаем, кружимся, нагоняем ужасы ...
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Dynamics AX: Microsoft's 2009 focus Blog bot DAX Blogs 0 25.02.2009 01:05
palleagermark: Set focus on a particular field on an EP page Blog bot DAX Blogs 0 27.11.2008 14:05
FormTreeControl Aslan DAX: Программирование 6 29.06.2006 18:32
FormTreeControl.singleSelection() axaLearner DAX: Программирование 2 28.06.2006 09:43
Работа с деревом ald DAX: Программирование 8 21.04.2004 17:09

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 21:00.