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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 28.02.2012, 22:58   #13  
DSPIC is offline
DSPIC
Боец
 
1,077 / 1243 (44) ++++++++
Регистрация: 11.04.2008
Добавлю полезную фичу )
Для своего поискового поля отлавливайте нажатия клавиш ArrowUp\Down. Набрав часть имени в фильтре и получив по маске несколько строк результата, у вас дополнительно появится возможность клавишами вверх\вниз спозиционироваться на нужную строку. Это очень очень удобно для привыкших работать с клавиатурой.

для этого вам понадобится ф-я element.installMessageProc():

метод init() формы:
X++:
public void init()
{
    super();

    this.installMessageProc(#WM_KEYDOWN, editfilterControlName.hWnd(), identifierstr(onEventKeyDown));

}
метод onEventKeyDown():
X++:
void onEventKeyDown(anyType _a     = '',
                    anyType _b     = '',
                    anyType _vkKey = '',
                    anyType _d     = '',
                    anyType _e     = '',
                    anyType _f     = '')
{
    ;

    switch (_vkKey)
    {
        case #arrowUp:
            table_ds.prev();
            break;
        case #arrowDown:
            table_ds.next();
            break;
        default:
            break;
    }
}
Пример можно посмотреть:
http://earlionakru.blogspot.com/2009_02_01_archive.html
Где же это поле?! (Form digger)
За это сообщение автора поблагодарили: KingPeas (2), S.Kuskov (5).
Теги
поиск, фильтр

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Потеря фокуса при вызове формы поиска Paul_ST DAX: Программирование 21 03.08.2022 15:12
Как программно "выделить" объект AOT? Или про глюки на открытии формы поиска gl00mie DAX: Программирование 4 15.02.2012 18:20
Несинхронность размерности полей в форме поиска... glibs DAX: Функционал 0 05.04.2010 21:54
Ruslan Goncharov: Dynamic enabled() property for StringEdit and arrows Blog bot DAX Blogs 0 18.04.2008 20:05
aEremenko: Эмуляция поиска по всем таблицам Blog bot DAX Blogs 0 10.10.2007 22:52

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

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

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