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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 11.09.2015, 11:10   #1  
pedrozzz is offline
pedrozzz
Молодой, подающий надежды
Аватар для pedrozzz
MCBMSS
Лучший по профессии 2015
 
164 / 218 (8) ++++++
Регистрация: 18.02.2010
Адрес: Краснодар
Это надо делать с соответствующим группе FormBuildGroupControl до вызова super() в init() формы. В рантайме такое не получится. А в целом стандартный подход именно "наплодить" кучу нужных групп и управлять их свойством visible() по разным условиям. Т.к. ваш подход менее очевиден для других разработчиков, а если позже потребуется указать какие-то специфические свойства контрола (например Label) или перекрыть метод (например lookup, jumpRef) внутри группы, то начнутся новые танцы с метапрограммированием.

X++:
    FormBuildGroupControl       fbGroupControl;

    fbGroupControl = element.design().control('Group1');
    fbGroupControl.dataGroup(tablefieldgroupstr(CustTable, MyGroup));
    fbGroupControl.autoDataGroup(true);
__________________
Кононов Пётр

Последний раз редактировалось pedrozzz; 11.09.2015 в 11:27.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Итератор с поддержкой методов обратного вызова для обработки контролов на форме gl00mie DAX: Программирование 18 06.08.2013 22:16
Динамическое добавление контролов на форму erudit DAX: Программирование 14 28.02.2013 07:05
Изменение группы полей (Field Group) на таблице Lucky13 DAX: Программирование 11 04.03.2009 17:51
Динамическое создание контролов на форме Yari DAX: Функционал 8 23.08.2007 13:51
Динамическое изменение Query() на форме makos DAX: Программирование 22 05.07.2006 16:28

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

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

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