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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 12.10.2005, 18:34   #1  
rohlenko is offline
rohlenko
Участник
 
24 / 10 (1) +
Регистрация: 23.07.2004
Адрес: Frankfurt
Focus FormTreeControl
Уважаемые Коллеги,

скажите пожалуйста как установит фокус на конкретной ветки
PHP код:
 FormTreeControl  'a 
?

Я посмотрел на
PHP код:
tutorial_Form_TreeControl 
, там ничепо не нашел.

Спасибо!

Виктор
Старый 12.10.2005, 18:59   #2  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Регистрация: 09.07.2002
Адрес: Parndorf, AT
PHP код:
tree.select(nodeIdx); 
За это сообщение автора поблагодарили: Logger (1).
Старый 12.10.2005, 19:06   #3  
rohlenko is offline
rohlenko
Участник
 
24 / 10 (1) +
Регистрация: 23.07.2004
Адрес: Frankfurt
Спасибо вам огромное!

Работает!
Старый 26.02.2021, 12:49   #4  
Eugene.Ostroukhov is offline
Eugene.Ostroukhov
Участник
 
149 / 11 (1) +
Регистрация: 22.02.2013
а как выбрать ноду без смещения фокуса?
например в selectionChanged датасурса грид-контрола
Старый 27.02.2021, 10:31   #5  
TasmanianDevil is offline
TasmanianDevil
Мрачный тип
Аватар для TasmanianDevil
Злыдни
 
886 / 389 (14) ++++++
Регистрация: 24.01.2005
Адрес: Томск
Цитата:
Сообщение от Eugene.Ostroukhov Посмотреть сообщение
а как выбрать ноду без смещения фокуса?
например в selectionChanged датасурса грид-контрола
В смысле переместить позицию выделения в дереве согласно изменения позиции в гриде, на котором отображается набор данных с которого и построено дерево ?

Если так , то понадобятся 2 вещи:
  1. при создании каждого элемента дерева накапливать мапу соответсвия {ID записи -> ID элемента дерева} для возможности поиска ID элемента дерева, соответствующего ID записи в текущей позиции в гриде
  2. при отсуствии по текущей позиции в гриде искомого элемента в дереве (ранее выполненные действия по открытию подчиненных узлов в дереве не привели к отрисовке соотв. элемента ) - собрать по вышестоящим родительским записям тек. позиции в гриде очередь ID-шников записей (до первого отрисованного) и запустить по этой очереди последовательный процесс принудительной отрисовки в дереве подчиненных элементов (после завершения таковой отрисовки элемент дерева , соотв. текущей позиции в гриде, будет виден и может быть выбран)
__________________
Мы летаем, кружимся, нагоняем ужасы ...
Старый 27.02.2021, 11:16   #6  
Eugene.Ostroukhov is offline
Eugene.Ostroukhov
Участник
 
149 / 11 (1) +
Регистрация: 22.02.2013
Цитата:
Сообщение от TasmanianDevil Посмотреть сообщение
В смысле переместить позицию выделения в дереве согласно изменения позиции в гриде, на котором отображается набор данных с которого и построено дерево ?
да, п.1 есть, п.2 неактуален, всё есть, всё хорошо.
проблема в том, что вместе с tree.select(idx) фокус уходит в дерево.
речь по FnO 10тку
Старый 03.03.2021, 22:48   #7  
Eugene.Ostroukhov is offline
Eugene.Ostroukhov
Участник
 
149 / 11 (1) +
Регистрация: 22.02.2013
мой вопрос снят. платформа починила вроде как
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
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:06.