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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 07.09.2012, 08:38   #1  
Eldar9x is offline
Eldar9x
MCTS
Аватар для Eldar9x
Oracle
MCBMSS
 
1,064 / 166 (8) ++++++
Регистрация: 29.09.2006
Адрес: Казань
Перетаскивание между гридами
Подскажите, пожалуйста?
На форме три грида: левый, центральный и правый.
На всех включено свойство DragDrop=Manual.
При перетаскивании между центральным и правым гридом (в любую сторону) появляется значок.
При перетаскивании с центрального или правого грида на левый значок не появляется...
Почему так происходит, и как явно убирать значок перетаскивания на целевом контейнере?
Старый 07.09.2012, 09:28   #2  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2479 (88) +++++++++
Регистрация: 20.08.2005
Смотрите на левом гриде перекрытый метод DragOver()
Если возвращаемое значение из метода FormDrag::None - то будет запрет на перемещение
__________________
Axapta v.3.0 sp5 kr2

Последний раз редактировалось AndyD; 07.09.2012 в 09:30.
Старый 07.09.2012, 09:47   #3  
Eldar9x is offline
Eldar9x
MCTS
Аватар для Eldar9x
Oracle
MCBMSS
 
1,064 / 166 (8) ++++++
Регистрация: 29.09.2006
Адрес: Казань
Цитата:
Сообщение от AndyD Посмотреть сообщение
Смотрите на левом гриде перекрытый метод DragOver()
Если возвращаемое значение из метода FormDrag::None - то будет запрет на перемещение
перезаписал там метод так, чтобы None не возвращалось, все осталось по старому: на левом гриде вместо "листочков" появляется зачеркнутый круг.

С датасорсами это может быть как-то связано? Потому что на среднем гриде есть группа полей с датасорсом по таблице, которая совпадает с таблицей датасорса правового грида.
Но с другой стороны, обратное перетаскивание (с левого грида на центральный или правый) ведь работает, причем безо всяких перегрузок методов "листочек" появляется...

Последний раз редактировалось Eldar9x; 07.09.2012 в 09:52.
Старый 07.09.2012, 15:44   #4  
Eldar9x is offline
Eldar9x
MCTS
Аватар для Eldar9x
Oracle
MCBMSS
 
1,064 / 166 (8) ++++++
Регистрация: 29.09.2006
Адрес: Казань
Вообщем, дроп перестает на гриде работать, если делать слишком глубокую вложенность групп. Вытащил левый грид повыше в иерархии групп формы, и все заработало
За это сообщение автора поблагодарили: gl00mie (2), S.Kuskov (1).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
axforum blogs: Распределение затрат между счетами главной книги и/или финансовыми аналитиками Blog bot DAX Blogs 0 01.10.2011 12:12
Как сделать AND между двумя датасорсами на одном уровне в query rkorchagin DAX: Программирование 15 15.01.2009 17:42
Расчеты между компаниями Yuri Nikitenko DAX: Функционал 9 15.11.2004 08:49
связь между таблицами Valia DAX: Программирование 2 09.10.2003 18:36
дизайн отчета (как сделать его с разделителями между столбцами?) puz DAX: Программирование 7 02.09.2003 08:50

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

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

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