27.02.2012, 16:37 | #1 |
Участник
|
StringEdit == Динамическая строка поиска
Здравствуйте коллеги.
Вопрос в следующем, загорелось мне сделать в аксапте всплывающее окошко для выбора пользователя системы. Стандартное показалось жутко неудобным, решил его доработать. Пожелания:
С первым и последним пунктом сложностей не возникло. А вот во втором все сделал с фильтрацией по modify() на StringEdit. Но не очень удобно, надо набирать текст и нажимать кнопку отфильтровать, или куда то переключиться, но окно лукап, поэтому вроде как не совсем удобно. Решил обновлять перечень записей при изменении значения в StringEdti. Попробовал завязаться на метод changeText(), но после того как он отрабатывает делаю executeQuery по источнику и фокус возвращается обратно на StringEdit c выделением всего текста. Выходит набрал букву, записи отфильтровались, текст в StringEdit выделился целиком, набираешь следующую все что было до этого стирается и имеем новый фильтр из последней буквы. Как можно победить сие? Ну и вопрос в догоночку, никто не знает лукап для ввода времени)?
__________________
Хочу IQ как ICQ, ну или хотя бы ICQ как IQ. |
|
Теги |
поиск, фильтр |
|
|