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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 15.01.2009, 00:18   #1  
sweeper is offline
sweeper
Участник
 
10 / 12 (1) ++
Регистрация: 17.09.2008
Проблема со своим lookup-ом
Я создал свою форму lookup-a и в методе lookup делаю вызов формы. До етого все ОК. Но по мне неизвестным причинам выбрать в lookup-e значение получается только если кликнуть в первое из полей из грида в нужной записи (как раз то поле значение которого лоокуп должен вернуть). Если же нажать в на любое другое поле, то лоокуп всегда возвращает значение первой записи в списке. В чем может быть проблема?
Старый 15.01.2009, 08:25   #2  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от sweeper Посмотреть сообщение
Но по мне неизвестным причинам выбрать в lookup-e значение получается только если кликнуть в первое из полей из грида в нужной записи (как раз то поле значение которого лоокуп должен вернуть).
Повторите tutorial-форму 1:1.

Цитата:
Сообщение от sweeper Посмотреть сообщение
Если же нажать в на любое другое поле, то лоокуп всегда возвращает значение первой записи в списке. В чем может быть проблема?
Почему проблема?
Это штатное поведение lookup'а.
Прочтите наконец документацию
__________________
полезное на axForum, github, vk, coub.
Старый 15.01.2009, 10:54   #3  
ZVV is offline
ZVV
MCITP
MCP
Oracle
MCBMSS
 
1,006 / 246 (11) ++++++
Регистрация: 13.02.2004
Адрес: Минск
->
Цитата:
Сообщение от mazzy Посмотреть сообщение
Почему проблема?
Это штатное поведение lookup'а.
"Если же нажать в на любое другое поле, то лоокуп всегда возвращает значение первой записи в списке" - штатное поведение лукапа? не сказал бы...
Проверьте сами, в любом выборе лукапа, например номенклатуры - при клике на любое поле в строке лукапа выбирается именно данная строка, а не "первая запись"...

2 sweeper Приложите сюда test-case, может можно будет что-то сказать...
__________________
Zhirenkov Vitaly
Старый 15.01.2009, 11:46   #4  
sweeper is offline
sweeper
Участник
 
10 / 12 (1) ++
Регистрация: 17.09.2008
Цитата:
Сообщение от mazzy Посмотреть сообщение
Повторите tutorial-форму 1:1.
Можно ссылочку? Или это должно быть в документации? Или это обьект в АОТ? Там среди форм tutorial_... ничего содержащего lookup в названии нету.

А про Ахапта документацию я вообще промолчу. 70% топиков говорят что инфо не доступно а проходя по линкам, там тоже ничего нету
Старый 15.01.2009, 12:08   #5  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
Цитата:
Сообщение от sweeper Посмотреть сообщение
А про Ахапта документацию я вообще промолчу. 70% топиков говорят что инфо не доступно а проходя по линкам, там тоже ничего нету
Справедливости ради, думаю, стоит заметить, что online документация на msdn сейчас уже содержит довольно много контента

Вот пример ссылок про Lookup Forms на msdn:
http://msdn.microsoft.com/en-us/libr...52(AX.10).aspx
http://msdn.microsoft.com/en-us/libr...61(AX.10).aspx
http://msdn.microsoft.com/en-us/libr...66(AX.10).aspx
Старый 15.01.2009, 15:06   #6  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от ZVV Посмотреть сообщение
"Если же нажать в на любое другое поле, то лоокуп всегда возвращает значение первой записи в списке" - штатное поведение лукапа? не сказал бы...
Проверьте сами, в любом выборе лукапа, например номенклатуры - при клике на любое поле в строке лукапа выбирается именно данная строка, а не "первая запись"...
Я понимаю. Но автор скорее всего имел в виду не то, что написал (как обычно )
Скорее всего, автор хотел сказать, что лукап возвращает первое поле текущей записи.

Хотя согласен. Надо было уточнить.


Цитата:
Сообщение от sweeper Посмотреть сообщение
Можно ссылочку? Или это должно быть в документации? Или это обьект в АОТ? Там среди форм tutorial_... ничего содержащего lookup в названии нету.

\Forms\tutorial_AuctionCategoryLookUp\

Ну, и если говорить о формах содержащих "lookup в названии"...
\Forms\tutorial_Form_File\Methods\fileNameLookupFilename
\Forms\tutorial_Form_File\Methods\fileNameLookupTitle
\Forms\tutorial_JournalTable\Designs\Design\[Tab:Tab]\[TabPage:TabOverview]\[Grid:GridOverview]\StringEdit:TutorialJournalTable_JournalNameId\Methods\lookup
\Forms\tutorial_TableDescription\Methods\filePathLookupTitle

пожалуй мне стоит воздержаться несколько дней от ответов. слишком я злой какой-то...
__________________
полезное на axForum, github, vk, coub.
Старый 15.01.2009, 17:05   #7  
sweeper is offline
sweeper
Участник
 
10 / 12 (1) ++
Регистрация: 17.09.2008
Цитата:
Сообщение от mazzy Посмотреть сообщение
Я понимаю. Но автор скорее всего имел в виду не то, что написал (как обычно )
Скорее всего, автор хотел сказать, что лукап возвращает первое поле текущей записи.
Я хотел сказать, что при нажатии на любое другое поле (колонку) кроме первого (которое лоокуп должен вернуть), всегда возвращается значение первой колонки первой записи. Даже если я нажал на 2,3 итд запись

Всем спасибо за ссылки! Пойду дальше копать сам
Старый 15.01.2009, 17:08   #8  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от sweeper Посмотреть сообщение
всегда возвращается значение первой колонки первой записи.
О, как... Извините.
Тогда я не прав. Это действительно не штатное поведение. Это вы у себя накосячили... Разбирайтесь.
__________________
полезное на axForum, github, vk, coub.
Старый 15.01.2009, 17:10   #9  
ZVV is offline
ZVV
MCITP
MCP
Oracle
MCBMSS
 
1,006 / 246 (11) ++++++
Регистрация: 13.02.2004
Адрес: Минск
->
Цитата:
Сообщение от mazzy Посмотреть сообщение
О, как... Извините.
Тогда я не прав. Это действительно не штатное поведение. Это вы у себя накосячили... Разбирайтесь.
Всё-таки людям иногда надо верить... ))
__________________
Zhirenkov Vitaly
За это сообщение автора поблагодарили: mazzy (2).
Старый 15.01.2009, 18:38   #10  
sweeper is offline
sweeper
Участник
 
10 / 12 (1) ++
Регистрация: 17.09.2008
По примеру \Forms\tutorial_AuctionCategoryLookUp (который я в АОТ в упор не видел) нашел в чем проблема. В методе init формы вставил element.selectMode(контролИзГрида), и убрал метод грида mousedown в котором я делал element.closeSelect(контролИзГрида.text()). Где то что то похожее было, вот я и сxватился за это.

Всем спасибо!
За это сообщение автора поблагодарили: mazzy (2).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Подскажите в чем проблема у Lookup AndrianG DAX: Программирование 2 06.01.2009 17:38
Проблема с Lookup Form artem-t DAX: Программирование 5 17.01.2007 13:15
lookup - проблема. Помогите! kashperuk DAX: Программирование 14 10.12.2004 15:28
проблема с lookup'ом Omeo DAX: Программирование 5 24.03.2004 13:24
Проблема с Lookup Berty Wooster DAX: Программирование 2 10.02.2004 14:58

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

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

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