|
16.01.2018, 11:11 | #1 |
Участник
|
AX 2009: Контекстное меню для Grid
Здравствуйте!
Где найти контекстное меню, которое отображается на Гриде (Фильтр по полю | Фильтр по выделению | ...)? Хочу прикрутить свою менюшку, которая будет показывать историю изменения выбранного поля. И как потом передать параметры в нужную форму с историей (id таблицы и id поля)? |
|
16.01.2018, 12:58 | #2 |
Роман Долгополов (RDOL)
|
В ядре находится
Изменить единственное место так чтобы появилось на всех формах и полях нельзя Можно только явно перекрыть метод context() на конкретных контролах грида. Таких примеров в системе полно Хотите универсальное средство - переделывайте кнопку документооборота Можно ли добавить кнопку на панель инструментов AX Последний раз редактировалось db; 16.01.2018 в 13:02. |
|
|
За это сообщение автора поблагодарили: SuperStar88 (1). |
16.01.2018, 17:43 | #3 |
Участник
|
|
|
17.01.2018, 09:04 | #4 |
Участник
|
Правой клавишей на узле Forms - Найти - По имени - context
У самой же формы поиска (SysAotFind) есть даже context() у контрола ResultListView Ну и самый простой пример: X++: public void context() { int selectedMenu; PopupMenu menu = new PopupMenu( element.hWnd() ); int open = menu.insertItem( 'Переход к журналу' ); ; selectedMenu = menu.draw(); switch ( selectedMenu ) { case open: { this.openJournal(); break; } } } |
|
|
За это сообщение автора поблагодарили: SuperStar88 (1). |
23.04.2018, 11:06 | #5 |
Участник
|
Снова добрался до этого.
Как в цикле перебрать все поля ИсточникаДанных и для них вызывать один метод (context)? |
|
24.04.2018, 07:25 | #6 |
Участник
|
Цитата:
Если вы всё-таки ищете способ переопределения а не не вызова методов, то смотрите сюда. Итератор с поддержкой методов обратного вызова для обработки контролов на форме |
|