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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 20.01.2005, 10:36   #1  
LAndy is offline
LAndy
Участник
 
19 / 10 (1) +
Регистрация: 10.01.2005
Адрес: Санкт-Петербург
? Вопрос по ComboBox
Господа! Помогите начинающему разработчику.

Есть таблица в которой первичный ключ построен по текстовому полю.
Необходимо заполнить ComboBox значениями этой таблицы.

В дальнейшем по выбранному из ComboBox'a значению будет
небходимо построить фильтр по связанной таблице.

Спасибо.
Старый 20.01.2005, 11:10   #2  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,479 / 1250 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
Создайте свой тип данных. Сделайте "первичный ключ" в таблице имееного этого типа. Потом в этом типе укажите relation с этой таблицей. Заполните Group lookup (желательно). Теперь все элементы, имеюющие этот же тип, будут ссылаться на эту таблицу. Почитайте доку. ключевое слово - relation.

С Уважением,
Георгий.
Старый 20.01.2005, 11:31   #3  
LAndy is offline
LAndy
Участник
 
19 / 10 (1) +
Регистрация: 10.01.2005
Адрес: Санкт-Петербург
Спасибо!

Все собственно так и сделано. Вот только свойство DataField ComboBox'a
не желает видеть поля основанные на String. Или я что-тто не так понимаю?
Старый 20.01.2005, 11:33   #4  
Prof is offline
Prof
Участник
 
732 / 64 (4) ++++
Регистрация: 18.10.2002
Адрес: Москва
Это должен быть не комбобокс а обычный стрингедит
комбобокс видит только поля с типом Енум
Старый 20.01.2005, 11:39   #5  
LAndy is offline
LAndy
Участник
 
19 / 10 (1) +
Регистрация: 10.01.2005
Адрес: Санкт-Петербург
Спасибо!

Понял. Но мне-то надо надо что-бы на экране у пользователя отображался
ComboBox с заполненными из таблицы значениями. Можно ли такое сделать
не используя собственно ComboBox?
Старый 20.01.2005, 11:54   #6  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,691 / 1195 (43) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
Создаешь на форме StringEdit, и в качестве ExtendedDataType указываешь ранее созданный тобой EDT в котором прописан Relation к нужной таблице. Свойство DataField вообще заполнять не надо.
Старый 20.01.2005, 14:40   #7  
LAndy is offline
LAndy
Участник
 
19 / 10 (1) +
Регистрация: 10.01.2005
Адрес: Санкт-Петербург
Спасибо! Все заработало.
Старый 18.10.2005, 15:17   #8  
Yugene is offline
Yugene
Участник
 
46 / 11 (1) +
Регистрация: 02.12.2004
Адрес: Moscow
Цитата:
Сообщение от Владимир Максимов
Создаешь на форме StringEdit, и в качестве ExtendedDataType указываешь ранее созданный тобой EDT в котором прописан Relation к нужной таблице. Свойство DataField вообще заполнять не надо.
Вопрос в продолжение темы Таким способом все работает, но при открытии формы StringEdit остается пустым до тех пор, пока вручную не выберешь значение из списка. Скажите, пожалуйста, как можно сделать некое "значение по-умолчанию". Т.е. чтобы при открытии формы сразу было выбрано, например, первое значение?

Заранее спасибо за ответы!
Старый 18.10.2005, 15:30   #9  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2479 (88) +++++++++
Регистрация: 20.08.2005
В ините формы делаете примерно следующее
X++:
public void init()
{
    FormStringControl   control;
    InventTable         it;
    ;
    super();
    control = this.design().control(control::StringEdit);
    select firstonly it;
    control.text(it.ItemId);
}
__________________
Axapta v.3.0 sp5 kr2
Старый 18.10.2005, 15:35   #10  
Yugene is offline
Yugene
Участник
 
46 / 11 (1) +
Регистрация: 02.12.2004
Адрес: Moscow
Спасибо за ответ! Я почему-то думал, что у StringEdit'а где-то есть массив этих значений и пытался найти его ))
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Вопрос по Проектам PSA DAX: Функционал 35 19.01.2007 22:26
PatrickChua: Change the combobox options in RunbaseBatch class Blog bot DAX Blogs 0 28.10.2006 18:14
Fred Shen: Change the combobox options in RunbaseBatch class Blog bot DAX Blogs 0 28.10.2006 16:40
Странный ComboBox DenNik DAX: Программирование 1 22.09.2005 15:31
Как поместить данные из БД в ComboBox? Yuri Safronov DAX: Программирование 1 29.08.2002 16:49

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

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

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