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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 22.10.2013, 13:02   #1  
Vasiliusis is offline
Vasiliusis
Участник
 
225 / 13 (1) ++
Регистрация: 30.01.2013
Определить window-контрол через FieldGroups
Добрый день!
Имеется некая таблица Table1, в таблице есть некая группа Group1 в FieldGroups. Имеется также display-метод Method1, который должен выводит идентификатор некой картинки-ресурса, которая должна будет отображаться в grid через window-контрол.

Каким образом, путем указания в гриде на форме свойств DataSource и DataGroup указать аксапте, что для метода Method1 нужно создать автоматически не, к примеру, integer-контрол, а именно window-контрол, чтобы выводилась картинка, а не числовой идентификатор ресурса?

*MS DAX 2009

PS ну или скажите, что это невозможно сделать, тогда как лучше было бы реализовать указанное..

Последний раз редактировалось Vasiliusis; 22.10.2013 в 13:09.
Старый 22.10.2013, 13:20   #2  
TasmanianDevil is offline
TasmanianDevil
Мрачный тип
Аватар для TasmanianDevil
Злыдни
 
886 / 389 (14) ++++++
Регистрация: 24.01.2005
Адрес: Томск
Никаким...
EDT-шка на основе integer не имеет свойства, регулирующего тип контрола, применяемого для отображения - всегда автоматически будет IntEdit. Но даже если в будущих версиях сделают такое св-во - я б не спешил обольщался. Опыт показывает, что даже в случае EDT на основе Enum'ов с прописанным типом контрола для отображения, отработка автоматического создания контролов происходит несколько ректально-ориентированно.

Вывод - такое лучше создавать на гриде руками.
Ежели пошаритесь по паразитарию объектов в формах, где в гридах есть window-контрол - везде window-контрролы в гриде вне групп, отдельно стоящие
__________________
Мы летаем, кружимся, нагоняем ужасы ...

Последний раз редактировалось TasmanianDevil; 22.10.2013 в 13:25.
Старый 22.10.2013, 13:23   #3  
plumbum is offline
plumbum
Участник
Соотечественники
 
182 / 86 (3) ++++
Регистрация: 07.12.2007
Адрес: Vienna, AT
Здравствуйте, путем DataGroup этого не сделать. Необходимо создавать отельно контрол типа Window и вешать на него нужный метод источника данных. Все дело в том, что ImageList, который вы будете использовать, существует на форме (тоесть на клиенте), в то время как display method таблицы выполняются на сервере.

Чтобы упорядочить все контролы в одну группу, создайте верхнюю группу с FrameType = None и пустым значением Label. Как первый элемент верхней группы внесите туда свою DataGroup, а за ней уже и Window контрол, тогда все элементы DataGroup плюс Window будут упорядочены в столбец, как будто это одна группа.

P.S. как оказалось, на вопрос уже ответили
__________________
http://www.axdevposts.blogspot.com
Пришел, уведел.... отойди, дай другому увидеть!
Старый 22.10.2013, 13:30   #4  
Vasiliusis is offline
Vasiliusis
Участник
 
225 / 13 (1) ++
Регистрация: 30.01.2013
TasmanianDevil, plumbum, спасибо, так и думал, что придется добавлять в рукопашную...
Теги
datagroup, fieldgroups, автоматически, windows

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Взаимодействие с Excel через .NET (семейство классов SysExcel) gl00mie DAX: Программирование 102 11.08.2022 17:09
david_kidder: AX Window Management Tips Blog bot DAX Blogs 0 05.09.2013 15:11
Ошибка с подключением через ODBC + глюк с работой через connection Corel DAX: Программирование 8 17.05.2012 11:58
kamalblogs: Setting default object owner as Object creator in Window server 2008 for AIF in Dynamics Ax Blog bot DAX Blogs 1 04.08.2010 14:24
Определить, через какую виртуальную компанию доступна таблица gl00mie DAX: Программирование 0 30.03.2006 10:19
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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

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