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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 13.04.2005, 13:00   #1  
Azat
Гость
 
n/a
displayOption
Подскажите пожалуйчта что есть FormRowDisplayOption в методе?

PHP код:
public void displayOption(InventTable _p1FormRowDisplayOption _options)
{

    if (
_p1.CD_Hidden == CD_InventHidden::Visible)
    {
        
_options.textColor(WinAPI::RGB2int(180,180,1800));
    }

т.е. чтобы мне вызвать этот метод, какие параметры нужно передать?
InventTable - понятно, а FormRowDisplayOption - ?
Старый 13.04.2005, 13:11   #2  
Dron AKA andy is offline
Dron AKA andy
Moderator
 
944 / 253 (10) ++++++
Регистрация: 27.03.2002
Адрес: Москва
Этот метод вызывается автоматически при обновлении формы, перекрывается обычно для изменения цвета или шрифта для конкретной строки в гриде.

Дополнение: структура FormRowDisplayOption, соответственно, тоже формируется автоматом, в методе только изменяются необходимые свойства.
__________________
Андрей.
Старый 13.04.2005, 13:22   #3  
Azat
Гость
 
n/a
Да. так есть. но можно ли вызвать его принудительно?
Старый 13.04.2005, 13:26   #4  
Dron AKA andy is offline
Dron AKA andy
Moderator
 
944 / 253 (10) ++++++
Регистрация: 27.03.2002
Адрес: Москва
Это действие не имеет смысла.
Вы задачу расскажите, наверняка есть нормальный способ ее решить
__________________
Андрей.
Старый 13.04.2005, 13:36   #5  
Azat
Гость
 
n/a
Задача - покрасить строки грида, но в форме Invent Table.
читал на форуме что, что если форма с несколькими _ds. то это работает не корректно, но попробовать нужно. -))
Добавил displayOption в Invent Table_ds. но он туда почему то вообще не заходит?
вот и хочу вызвать принудительно.
Старый 13.04.2005, 13:49   #6  
Dron AKA andy is offline
Dron AKA andy
Moderator
 
944 / 253 (10) ++++++
Регистрация: 27.03.2002
Адрес: Москва
Про форму InventTable и раскраску строк правильно говорили, тут я не помощник
Вызывать не имеет смысла исходя из простых соображений. Это событие отрабатывает наподобие display-методов, т.е. вызывается при необходимости что-либо перерисовать на форме. Т.е. форма сама соображает, когда нужно обновить определенную область, и генерит событие. Вызовом метода вы не обновите именно требуемую в данный момент область отображения.
__________________
Андрей.
Старый 13.04.2005, 14:11   #7  
Azat
Гость
 
n/a
проблема у меня видимо в другом.
у меня есть две почти одинаковые формы InventTable1 и InventTable2.
Вот во второе добавили дерево товаров . и соответсвенно ds.
Вот в той форме где есть дерево метод displayOption не выполняется, а в другой все работает нормально.
А в какой момент выполняется displayOption? после всех init ов ?
Старый 13.04.2005, 14:28   #8  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 645 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
Выполняется в момент прорисовки записи.

Для принудительного вызова используйте clearDisplayOption().
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me
Старый 13.04.2005, 15:08   #9  
Azat
Гость
 
n/a
Цитата:
Для принудительного вызова используйте clearDisplayOption().
это то что нужно. -)
По нажатию кнопки вызывать метод displayOption.
PHP код:
void clicked()
{
    
super();
    
inventTable_ds.clearDisplayOption(InventTable);

вот так не срабатывает ((
как то по -другому надо делать?
Старый 13.04.2005, 15:24   #10  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 645 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
Если refresh() сделать, тоже не вызывается?
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me
Старый 13.04.2005, 15:37   #11  
Azat
Гость
 
n/a
ни refresh(), ни reread() / ни research(), ни executequery() не помогают ((
видимо сермяга все же в дереве.
Старый 13.04.2005, 16:12   #12  
slava is offline
slava
сибиряк
Самостоятельные клиенты AX
 
468 / 23 (1) +++
Регистрация: 28.12.2001
Адрес: Москва
Может хоть форму выложите сюда?
__________________
С уважением, Вячеслав.
Старый 15.04.2005, 15:59   #13  
novic is offline
novic
Axapta Retail User
Axapta Retail User
 
168 / 25 (0) +++
Регистрация: 14.04.2005
форма тут
Вложения
Тип файла: rar inventtabletree.rar (15.8 Кб, 100 просмотров)
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
displayOption и обновление формы Lucky13 DAX: Программирование 21 21.11.2008 15:18
Web форма Displayoption IvanS DAX: Программирование 0 18.04.2008 07:37
DisplayOption() axaLearner DAX: Программирование 3 18.12.2006 19:00
Проблема с использованием displayOption Maxim Gorbunov DAX: Программирование 8 09.04.2002 18:41
Изменение свойств Grid с помощью метода источника данных displayOption Anton Sk. DAX: База знаний и проекты 0 03.12.2001 18:08

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

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

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