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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 18.05.2007, 10:44   #1  
Wamr is offline
Wamr
----------------
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
1,737 / 858 (32) +++++++
Регистрация: 15.01.2002
Адрес: Москва
Записей в блоге: 7
Оч. просто. Надо использовать инверсную логику, то есть в свойствах колонок сразу указываешь цвет, а потом с использованием displayOption заменяешь его на белый ( установленный в палитре для text background) для тех строк-столбцов, где не должно быть закрашивания.
Вот и получаются в одной строке разноцветные колонки.
За это сообщение автора поблагодарили: kashperuk (10).
Старый 18.05.2007, 11:32   #2  
Rimantas is offline
Rimantas
Участник
 
304 / 16 (1) ++
Регистрация: 30.04.2004
Адрес: Utena , Lithuania
Цитата:
Сообщение от Wamr Посмотреть сообщение
Оч. просто. Надо использовать инверсную логику, то есть в свойствах колонок сразу указываешь цвет, а потом с использованием displayOption заменяешь его на белый ( установленный в палитре для text background) для тех строк-столбцов, где не должно быть закрашивания.
Вот и получаются в одной строке разноцветные колонки.
ТОЧНО ТАК ! По советам Wamr я так и сделал . Работает првосходно !

Спасибо Вам всем ! С уважением , Римантас
Старый 21.02.2014, 18:40   #3  
kpoxa is offline
kpoxa
Участник
 
7 / 11 (1) +
Регистрация: 09.11.2012
Цитата:
Сообщение от Wamr Посмотреть сообщение
Оч. просто. Надо использовать инверсную логику, то есть в свойствах колонок сразу указываешь цвет, а потом с использованием displayOption заменяешь его на белый ( установленный в палитре для text background) для тех строк-столбцов, где не должно быть закрашивания.
Вот и получаются в одной строке разноцветные колонки.
Поделитесь, кто реализовал.
У меня получилась окраска в белый цвет ненужных к окрашиванию полей.
Вот эти слова поясните, пожалуйста:
установленный в палитре для text background

Upd
Grid.backgroundColor() - дал тот же результат - белый цвет полей.

Последний раз редактировалось kpoxa; 21.02.2014 в 19:02. Причина: Grid.backgroundColor()
Старый 21.02.2014, 19:42   #4  
Товарищ ♂uatr is offline
Товарищ ♂uatr
Участник
Аватар для Товарищ ♂uatr
MCBMSS
 
305 / 873 (30) +++++++
Регистрация: 23.10.2012
listpage
Добрый день!
У меня есть аналогичная необходимость, но для формы PurchTableListPage.
Проблема в том, что нужно получить formcontrol или data source из listpage'a в классе PurchTableListPageInteraction, это возможно? Есть ли лазейки?

Цитата:
Сообщение от kpoxa Посмотреть сообщение
Grid.backgroundColor() - дал тот же результат - белый цвет полей.
Думаю, нужно менять цвет не грида, а поля.

Последний раз редактировалось Товарищ ♂uatr; 21.02.2014 в 19:56.
Старый 21.02.2014, 19:49   #5  
pedrozzz is offline
pedrozzz
Молодой, подающий надежды
Аватар для pedrozzz
MCBMSS
Лучший по профессии 2015
 
164 / 218 (8) ++++++
Регистрация: 18.02.2010
Адрес: Краснодар
Цитата:
Сообщение от Товарищ ♂uatr Посмотреть сообщение
Добрый день!
У меня есть аналогичная необходимость, но для формы PurchTableListPage.
Проблема в том, что нужно получить formcontrol или data source из listpage'a в классе PurchTableListPageInteraction, это возможно? Есть ли лазейки?


Думаю, перед этим нужно, grid.colorScheme( ) сделать.
В соседней теме даже код предоставили Форма EcoResProductPerCompanyListPage и свойства грида
__________________
Кононов Пётр
За это сообщение автора поблагодарили: Товарищ ♂uatr (1).
Старый 21.02.2014, 21:38   #6  
kpoxa is offline
kpoxa
Участник
 
7 / 11 (1) +
Регистрация: 09.11.2012
Цитата:
Сообщение от Товарищ ♂uatr Посмотреть сообщение
Думаю, нужно менять цвет не грида, а поля.
Простите, кажется, я ввела вас в заблуждение. Конечно, меняю цвет полей на displayOption на цвет самого грида. По идее должно работать, но нет.

X++:
_options.backColor(Grid.backgroundColor());
Старый 22.02.2014, 12:19   #7  
Товарищ ♂uatr is offline
Товарищ ♂uatr
Участник
Аватар для Товарищ ♂uatr
MCBMSS
 
305 / 873 (30) +++++++
Регистрация: 23.10.2012
Цитата:
Сообщение от kpoxa Посмотреть сообщение
Конечно, меняю цвет полей на displayOption на цвет самого грида. По идее должно работать, но нет.

X++:
_options.backColor(Grid.backgroundColor());
Делаете _options.affectedElementsByControl( )? Отсутствие фиксации на поле, так понимаю, приводит к данной проблеме.

Последний раз редактировалось Товарищ ♂uatr; 22.02.2014 в 12:26.
Старый 22.02.2014, 12:39   #8  
kpoxa is offline
kpoxa
Участник
 
7 / 11 (1) +
Регистрация: 09.11.2012
Цитата:
Сообщение от Товарищ ♂uatr Посмотреть сообщение
Делаете _options.affectedElementsByControl( )? Отсутствие фиксации на поле, так понимаю, приводит к данной проблеме.
Дорогой Товарищ
Спасибо Вам за ответы, но не первый раз делаю раскраску полей. И поля, конечно, добавляю. Делаю в точности, как указал господин Wamr про инверсный метод. Раскрашивать в цвет получается, но откатить цвет ненужных к окраске полей - не получается. Они красятся в белый цвет. Вот в чем моя проблема.

И еще возник вопрос. Реально ли покрасить ячейки столбца в еще один цвет, кроме основного и вторичного (т.е. уже покрашенного)? Эта проблема нерешаема?
Теги
документация

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Khue Trinh: CODE TO CHANGE FORM BACKGROUND COLOUR FOR EACH COMPANY Blog bot DAX Blogs 1 28.01.2008 10:39
AX UK: UK Demo Data Background Document Blog bot DAX Blogs 0 29.10.2007 22:51
Дисплей метод таблицы который вызывается из ГРИДА 3oppo DAX: Программирование 10 23.05.2006 06:47
Кнопка быстрого рефреша грида Zabr DAX: Функционал 2 12.04.2004 16:19
Сколько раз вызывается DataMethod поля грида при инициализации этого грида? storer DAX: Программирование 2 18.11.2003 14:03
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

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