25.04.2007, 14:43 | #1 |
Участник
|
Про параметр filterStr в методе lookup вопрос
В методе lookup на полях DataSource есть чудесный параметр _filterStr, в котором сидит реальная строка (автозавершенная!), которая отображается на данный момент в контроле. Системный лукап его использует для правильного позиционирования курсора.
Вопрос - а никто не знает, как получить такую строку в собственной лукап-форме? При этом форма прописана в параметре FormHelp у расширенного типа и перекрывать метод lookup в форме не хочется. Методы text(), valueStr(), getLine(0) на FormStringControl возвращают часто различные значения. То без автозавершения, то разные значения, в зависимости на гриде контрол или нет... |
|
25.04.2007, 15:00 | #2 |
Участник
|
В lookup форме посмотрите значение this.args().lookupValue();
|
|
25.04.2007, 15:06 | #3 |
Участник
|
А пустое оно. Мне как раз эта строка и нужна для заполнения lookupField и lookupValue в args, чтобы сделать поведение собственного лукапа как у системы.
Да, версия - Axapta 3 SP3. Может в более свежих что-нибудь изменилось? |
|
25.04.2007, 15:42 | #4 |
Участник
|
Может я конечно чего и недопонял, но посмотрите проектик.
У меня выводит полную строку (с автозавершением) при открытии лукапа. |
|
25.04.2007, 15:55 | #5 |
Участник
|
|
|
27.04.2007, 13:36 | #6 |
Участник
|
|
|
|
За это сообщение автора поблагодарили: olesh (1). |
28.04.2007, 13:55 | #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 |
|