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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 21.11.2008, 14:54   #21  
Lemming is offline
Lemming
Участник
Аватар для Lemming
 
1,144 / 343 (14) ++++++
Регистрация: 20.04.2004
Адрес: Москва, Чайнатаун в Люблино
Записей в блоге: 10
Цитата:
Сообщение от Eldar9x Посмотреть сообщение
Так ведь цвет вроде условием в датасорсе определяется:
Как определяется цвет, я знаю, спасибо Он и определяется прекрасно, после перезахода в форму или после executeQuery(), а мне хотелось бы что бы он перекрашивал нужные строки грида после того, как у меня отработала некоторая процедура, которая и скажет, какие именно строки надо перекрасить. Условие одно: юзер должен остаться на той же записи, на которой он находился в момент запуска процедуры, да и запрос должен остаться тот же. И если без перебора всех записей истоника данных или вызова executeQuery + findRecord задачу покраски не решить, что в таком случае будет являться наименьшим злом, при условии что записей будет много: перебор датасорца или findRecord, хотя ни то не другое мне не нравится и буду очень благодарен если найдется третий и менее "неправильный" подход...
Старый 21.11.2008, 15:18   #22  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,953 / 3230 (115) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
У меня как-то была задача перезакрасить текущую строку.
Решал при помощи
clearDisplayOption
Т.е. форма кеширует цвет строк, а после вызова clearDisplayOption для конкретной строки "забывает" цвет, что приводит к новому вызву dispayOption.

В общем, мой пример говорит о том что для смены цвета нет необходимости вызывать ExecuteQuery

Судя по всему тут либо active() повлиял, либо в clearDisplayOption() нужно передавать курсор из формы (не локальный, а взятый из датасорса)

Последний раз редактировалось Logger; 21.11.2008 в 15:25.
За это сообщение автора поблагодарили: gl00mie (5).
Теги
cleardisplayoption, displayoption, законченный пример, раскраска строк, интерфейс

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Обновление DataSource из формы Печать\Новый отчет. Poleax DAX: Программирование 19 13.04.2011 09:28
Обновление DS формы из дочерней формы breakpoint DAX: Программирование 3 24.12.2008 15:54
Обновление формы Andrux DAX: Программирование 2 26.09.2008 19:45
Обновление данных формы из другой формы DiZ DAX: Программирование 4 14.10.2004 11:39
Русская локализация Axapta 3 ? SlavaK DAX: Администрирование 59 01.07.2003 22:38
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

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