12.03.2020, 00:29 | #1 |
Участник
|
D365FO. Изменить режим просмотра
Здравствуйте.
1. Как программно изменить режим просмотра формы? 2. Какое событие срабатывает при смене режима просмотра формы с Лист на Детайл? 3. Какое свойство контрола на гриде в режиме Лист позволяет переключать одним нажатием режим просмотра формы на Детайл? Спасибо. Последний раз редактировалось ta_and; 12.03.2020 в 01:19. |
|
13.03.2020, 19:04 | #2 |
Administrator
|
Также, как и в 2012
element.design().viewEditMode(ViewEditMode::View); Можно посмотреть по перекрестным ссылкам использование этого метода в классе FormDesign А еще у класса FormRun есть метод inViewMode(). Возвращает истину, если форма находится в режиме просмотра Цитата:
надо перекрыть метод task на форме и словить события (см макрос Task) #define.taskSwitchToDetailsView(1316) #define.taskSwitchToGridView(1317) В 2012 открывалась отдельная форма и там было свойство грида, а в D365FO этим уже управляет паттерн (а не разработчик). Поэтому просто нужно использовать правильный паттерн и "слушаться" его требований.
__________________
Возможно сделать все. Вопрос времени |
|
|
За это сообщение автора поблагодарили: ta_and (4), trud (3). |
|
|