![]() |
#1 |
Участник
|
Про параметр filterStr в методе lookup вопрос
В методе lookup на полях DataSource есть чудесный параметр _filterStr, в котором сидит реальная строка (автозавершенная!), которая отображается на данный момент в контроле. Системный лукап его использует для правильного позиционирования курсора.
Вопрос - а никто не знает, как получить такую строку в собственной лукап-форме? При этом форма прописана в параметре FormHelp у расширенного типа и перекрывать метод lookup в форме не хочется. Методы text(), valueStr(), getLine(0) на FormStringControl возвращают часто различные значения. То без автозавершения, то разные значения, в зависимости на гриде контрол или нет... |
|
![]() |
#2 |
Участник
|
В lookup форме посмотрите значение this.args().lookupValue();
|
|
![]() |
#3 |
Участник
|
А пустое оно. Мне как раз эта строка и нужна для заполнения lookupField и lookupValue в args, чтобы сделать поведение собственного лукапа как у системы.
Да, версия - Axapta 3 SP3. Может в более свежих что-нибудь изменилось? |
|
![]() |
#4 |
Участник
|
Может я конечно чего и недопонял, но посмотрите проектик.
У меня выводит полную строку (с автозавершением) при открытии лукапа. |
|
![]() |
#5 |
Участник
|
|
|
![]() |
#6 |
Участник
|
|
|
|
За это сообщение автора поблагодарили: olesh (1). |
![]() |
#7 |
Участник
|
|
|
|
За это сообщение автора поблагодарили: Proba (1). |
|
![]() |
||||
Тема | Ответов | |||
gatesasbait: How to define a custom lookup form for an extended datatype | 0 | |||
Создание Lookup формы | 9 | |||
Нагло глючит lookup | 1 | |||
Lookup в Lookup'е | 2 | |||
Динамические Lookup формы. | 0 |
|