30.09.2015, 21:05 | #1 |
Участник
|
Как в AX2012 сделать динамическое кол-во столбцов в гриде?
можно ли так сделать? есть примеры?
|
|
30.09.2015, 21:20 | #2 |
Боец
|
Да. Да. SysTableBrowser
|
|
01.10.2015, 00:09 | #3 |
Участник
|
если это бизнес-задача - не делайте так.
подумайте как с этим будут работать пользователи? они будут скролить 40-50-80-100 полей? они проклянут такого разработчика. лучше продумайте интерфейс для пользователей. сделайте общий случай со всеми предназначенными для пользователей полями и просто выключайте ненужные поля. другими словами, не добавляйте программно, а выключайте в заранее созданной форме! это намного проще в разработке. и, поверьте, намного проще в сопровождении (хотя бы из-за перекрестных ссылок). ==================== если уж будете делать добавление, то, пожалуйста, не уподобляйтесь большинству горе-разработчиков - помните о правах. средствами администрирования, пользователю можно выключить поля или сделать поле доступным только для чтения. подавляющее большинство тех кто делает "добавление", забывает об этом и раскрывает пользователям все. |
|
|
За это сообщение автора поблагодарили: gl00mie (2). |
01.10.2015, 00:47 | #4 |
Участник
|
да я и сам не рад так делать, но вот пользователи хотят.
они уже работают так, привыкли к другой программе. еще они хотят, чтобы по клику на ячейке в этой матрице открывался список, в котором детали. т.е. в runtime я конечно создам эти контролы, но вот не уверен, что можно будет event handler прицепить на клик |
|
01.10.2015, 01:18 | #5 |
Участник
|
Цитата:
Последний раз редактировалось skuull; 01.10.2015 в 01:22. |
|
|
За это сообщение автора поблагодарили: Vasiliy Petrovich (1). |
01.10.2015, 02:02 | #6 |
Участник
|
DialogField то тут при чем?
нет у меня никакого диалога |
|
01.10.2015, 03:49 | #7 |
Участник
|
А диалог по вашему что уже не форма?
у DialogField внутри лежит форм контрол на котором вызываеться этот метод... |
|
01.10.2015, 04:41 | #8 |
Участник
|
да, уже вижу, что у самого контрола тоже такой метод есть, спасибо за наводку
|
|
01.10.2015, 05:16 | #9 |
Участник
|
кстати, нашел форму LedgerTrialBalanceListPage с кликабельными ячейками грида
как такие сделать на обычной (не ListPage) форме? или может еще какие идеи, как сделать ячейки "кликабельными"? Последний раз редактировалось Vasiliy Petrovich; 01.10.2015 в 05:19. |
|
01.10.2015, 09:03 | #10 |
Участник
|
Переводим форму в режим просмотра (ViewEditMode = View)
Перекрываем (можно и с помощью registerOverrideMethod) на контроле jumpRef(). voila)
__________________
Axapta v.3.0 sp5 kr2 |
|
|
За это сообщение автора поблагодарили: Vasiliy Petrovich (1). |