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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 03.07.2007, 12:57   #5  
Hans is offline
Hans
Участник
Аватар для Hans
 
108 / 22 (1) +++
Регистрация: 20.10.2005
? Кто-нибудь пробовал, изменять значение DataSource и DataField у поля в грида в зависимости от места открытия формы?
Цитата:
Сообщение от sukhanchik Посмотреть сообщение
Вообще, если проэкспериментировать - получается интересная картина (сразу оговорюсь - я считаю - скрытие поля или на худой конец дисплей-метод - заведомо лучшими решениями).
Формально - вроде как есть у контролов (тип FormControl) - есть свойство dataField, которое вроде как даже можно изменить. И оно меняется. Т.е. условно - берем форму, делаем грид, кнопку, по нажатию которой меняем вышеуказанное свойство. Получаем - да, свойство меняется... но форма не перерисовывается. Задумываемся - значит надо вызвать какой-то супер метод типа перестроить грид (ну в котором контрол сидит)... и вроде как о! есть у контрола метод update, updateWindow... Но они не дают ожидаемого эффекта.
А вот заглянув в книжку Еременко-Шашкова - видим - что вот у формы есть метод reload, который вроде как должен позволять чего-то сделать (хотя может и не должен). И написано (в книжке) - зарезервировано для будущего использования.
Отсюда можно сделать вывод - скорее всего в Аксапте пока нереализовали возможность в рантайме менять информацию о данных - в связи с тем, что это-то и не сильно нужно - ведь есть гораздо лучшие способы, предложенные George Nordic.
Хотя я тоже могу ошибаться.
Кто-нибудь пробовал, изменять значение DataSource и DataField у поля в грида в зависимости от места открытия формы? Т.е. не менять эти параметры у уже открытой формы, а при открытии формы (в зависимости через какой menuItem она была открыта) выставлять нужные значения. Есть ли решение у этой проблемы, если поставить задачу таким образом?
__________________
Denkt dran, dass jeder eurer Schritte auch durch die unsichtbare Welt fuehrt, und tut ihn so, dass ihr ihn bestehen koennt.
Теги
программно, ax3.0

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Проблемма с выводом итогов в отчетах AX 3.0 SP 4 Maksimka DAX: Программирование 6 08.01.2007 12:17
Что возвращает FormStringControl.dataField()? Gad DAX: Программирование 2 02.12.2005 11:57

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

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

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