18.06.2010, 14:51 | #1 |
Участник
|
Тюнинг Lookup'а
Здравсте всем...
Может кто делал такую штуку и сможет подсказать... Как в Ах4 сделать лукап как например в 1С, т.е. Например вводишь в поле какую нибудь строку, а снизу поля разворачивается лукап с отфильтрованными по введенной строке записями из какой нибудь таблицы, а курсор остается в поле ввода....
__________________
Что сломалось не знаем, но уже немного подчинили... |
|
18.06.2010, 14:57 | #2 |
Участник
|
|
|
18.06.2010, 15:07 | #3 |
Участник
|
Видимо непонятно обьяснился!
В вашем случае : Лукап выпадает после ввода "*"! Но это не проблема можно вызвать lookup() в textChange(), проблема кроется в том что у самого поля ввода теряется фокус, точнее он переходит на выпавший список, а мне нужно продолжать ввод текста и фильтровать лукап после ввода каждого символа... А при потери фокуса список закрывается... О! Обьясню желаемое на пальцах!)) Мне нужно нечто подобное, как например в поисковике типа яндекс, вводишь слова, а ввыпадающем списке формируются возможные варианты из имеющихся...
__________________
Что сломалось не знаем, но уже немного подчинили... Последний раз редактировалось hated8; 18.06.2010 в 15:15. |
|
18.06.2010, 15:14 | #4 |
Участник
|
hated8, не нужно делать из одной программы другую. Если пользователи хотят сделать из Аксапты 1С, то пусть либо учатся работать на Аксапте, либо пусть ищут другую работу. Во многих компаниях при внедрении новой системы руководство именно так и ставит вопрос перед своими сотрудниками. Я понимаю, что Вы не руководство, но всё же, лучше учите пользователей Аксапте, а не переделывайте её.
|
|
|
За это сообщение автора поблагодарили: mazzy (2), lev (3). |
18.06.2010, 15:16 | #5 |
Участник
|
Цитата:
яндекс с гуглом выдают не все "возможные варианты", а только часто используемые и закэшированные. вряд ли ваших пользователей устроит "приблизительный" перечень возможных вариантов. если же вы твердо намерены, то лучше показывайте возможные варианты не в lookup, а в соседнем гриде. что-то вроде master-detail формы, только join сделайте не автоматическим, а ручным. при обновлении поля в мастере изменяйте запрос и обновляйте detail-грид. но что-то я сомневаюсь сильно насчет производительности в нормальных случаях неигрушечных баз. |
|
18.06.2010, 15:17 | #6 |
Участник
|
А где подобное в 1Се? Можете скриншот привести?
Там такие же лукапы, что и в остальных виндовых приложениях. Там они так же получают фокус и закрываются при потере. |
|
18.06.2010, 15:25 | #7 |
Участник
|
Виноват! Сейчас посмотрел, действительно нет там такого.... Ошибочка вышла...
__________________
Что сломалось не знаем, но уже немного подчинили... |
|
18.06.2010, 15:28 | #8 |
Участник
|
А может сразу открыть лукап и набирать текст в нем? Фильтрация будет автоматической =)
__________________
Ivanhoe as is.. |
|
18.06.2010, 15:48 | #9 |
Участник
|
|
|
|
За это сообщение автора поблагодарили: Raven Melancholic (2). |
18.06.2010, 18:33 | #10 |
Боец
|
Цитата:
Сообщение от hated8
Здравсте всем...
Может кто делал такую штуку и сможет подсказать... Как в Ах4 сделать лукап как например в 1С, т.е. Например вводишь в поле какую нибудь строку, а снизу поля разворачивается лукап с отфильтрованными по введенной строке записями из какой нибудь таблицы, а курсор остается в поле ввода.... Однако, если таблица тяжелая и большая, тормоза будут... аксапте ой как не хватает резвости... |
|
|
За это сообщение автора поблагодарили: Raven Melancholic (2). |
19.06.2010, 23:40 | #11 |
Участник
|
|
|
19.06.2010, 23:44 | #12 |
Участник
|
_scorp_ За сообщение спасибо (не отказываюсь), но в описании благодарности напииал не совсем то, что хотел написать для DSPIC.
|
|