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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 30.09.2015, 21:05   #1  
Vasiliy Petrovich is offline
Vasiliy Petrovich
Участник
 
83 / 17 (1) ++
Регистрация: 26.06.2015
Как в AX2012 сделать динамическое кол-во столбцов в гриде?
можно ли так сделать? есть примеры?
Старый 30.09.2015, 21:20   #2  
DSPIC is offline
DSPIC
Боец
 
1,077 / 1234 (44) ++++++++
Регистрация: 11.04.2008
Да. Да. SysTableBrowser
Старый 01.10.2015, 00:09   #3  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от Vasiliy Petrovich Посмотреть сообщение
можно ли так сделать? есть примеры?
если это бизнес-задача - не делайте так.
подумайте как с этим будут работать пользователи? они будут скролить 40-50-80-100 полей? они проклянут такого разработчика.

лучше продумайте интерфейс для пользователей.
сделайте общий случай со всеми предназначенными для пользователей полями
и просто выключайте ненужные поля.

другими словами, не добавляйте программно, а выключайте в заранее созданной форме!
это намного проще в разработке.
и, поверьте, намного проще в сопровождении (хотя бы из-за перекрестных ссылок).

====================
если уж будете делать добавление, то, пожалуйста, не уподобляйтесь большинству горе-разработчиков - помните о правах. средствами администрирования, пользователю можно выключить поля или сделать поле доступным только для чтения. подавляющее большинство тех кто делает "добавление", забывает об этом и раскрывает пользователям все.
За это сообщение автора поблагодарили: gl00mie (2).
Старый 01.10.2015, 00:47   #4  
Vasiliy Petrovich is offline
Vasiliy Petrovich
Участник
 
83 / 17 (1) ++
Регистрация: 26.06.2015
да я и сам не рад так делать, но вот пользователи хотят.
они уже работают так, привыкли к другой программе.
еще они хотят, чтобы по клику на ячейке в этой матрице открывался список, в котором детали.
т.е. в runtime я конечно создам эти контролы, но вот не уверен, что можно будет event handler прицепить на клик
Старый 01.10.2015, 01:18   #5  
skuull is offline
skuull
Участник
Most Valuable Professional
Лучший по профессии 2014
 
699 / 752 (27) +++++++
Регистрация: 08.03.2013
Адрес: ХЗ
Цитата:
Сообщение от Vasiliy Petrovich Посмотреть сообщение
т.е. в runtime я конечно создам эти контролы, но вот не уверен, что можно будет event handler прицепить на клик
registerOverrideMethod

Последний раз редактировалось skuull; 01.10.2015 в 01:22.
За это сообщение автора поблагодарили: Vasiliy Petrovich (1).
Старый 01.10.2015, 02:02   #6  
Vasiliy Petrovich is offline
Vasiliy Petrovich
Участник
 
83 / 17 (1) ++
Регистрация: 26.06.2015
DialogField то тут при чем?
нет у меня никакого диалога
Старый 01.10.2015, 03:49   #7  
skuull is offline
skuull
Участник
Most Valuable Professional
Лучший по профессии 2014
 
699 / 752 (27) +++++++
Регистрация: 08.03.2013
Адрес: ХЗ
А диалог по вашему что уже не форма?
у DialogField внутри лежит форм контрол на котором вызываеться этот метод...
Старый 01.10.2015, 04:41   #8  
Vasiliy Petrovich is offline
Vasiliy Petrovich
Участник
 
83 / 17 (1) ++
Регистрация: 26.06.2015
да, уже вижу, что у самого контрола тоже такой метод есть, спасибо за наводку
Старый 01.10.2015, 05:16   #9  
Vasiliy Petrovich is offline
Vasiliy Petrovich
Участник
 
83 / 17 (1) ++
Регистрация: 26.06.2015
кстати, нашел форму LedgerTrialBalanceListPage с кликабельными ячейками грида
как такие сделать на обычной (не ListPage) форме?
или может еще какие идеи, как сделать ячейки "кликабельными"?
Миниатюры
Нажмите на изображение для увеличения
Название: trialbalance.png
Просмотров: 355
Размер:	52.0 Кб
ID:	9400  

Последний раз редактировалось Vasiliy Petrovich; 01.10.2015 в 05:19.
Старый 01.10.2015, 09:03   #10  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2476 (88) +++++++++
Регистрация: 20.08.2005
Переводим форму в режим просмотра (ViewEditMode = View)
Перекрываем (можно и с помощью registerOverrideMethod) на контроле jumpRef().

voila)
__________________
Axapta v.3.0 sp5 kr2
За это сообщение автора поблагодарили: Vasiliy Petrovich (1).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Ax2012 R3 Корректировочные фактуры Arahnid DAX: Функционал 7 11.05.2018 12:31
Как из кода сделать запись в DataSource "грязной"? AR® DAX: Программирование 3 25.04.2014 12:07
sumitax: AX2012 – Cubes Blog bot DAX Blogs 0 30.06.2012 20:12
ukax: Microsoft Dynamics AX2012 - Partner Update Briefing Blog bot DAX Blogs 0 23.07.2011 20:15
Ширина столбцов и их взаиморасположение на гриде в 2.5 _A_ DAX: Прочие вопросы 1 11.05.2005 17:42

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 18:58.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.