18.12.2012, 16:08 | #1 |
Участник
|
Контайнер в поле грида
Здраствыйте,
Не нашел такое по поиску - надо вставить в поле подборку из контайнера . Я знаю , что ComboBox рабоатет с Enum типами, но как то с енумами нехочеться ... StringEdit можно задасть lookup . Пока такой lookup и сам теперь использываю : X++: public void lookup() { Object lookupForm = classFactory.createPicklist(); container aCon; int i; ; aCon += " "; aCon += "Laura Mickuvienë"; aCon += "Inga Breitmozerë"; aCon += "Auðra Jurelienë"; aCon += "Asta Vareikienë"; aCon += "Daiva Pakerytë"; aCon += "Lina Juðkënienë"; aCon += "Marija Ðauèiûnienë"; aCon += "Elvyra Ðimelienë"; aCon += "Rasa Kezienë"; lookupForm.init(); lookupForm.caption( "Technologai" ); lookupForm.choices( aCon ); this.performFormLookup(lookupForm); } С уважением , Римантас |
|
18.12.2012, 16:24 | #2 |
Участник
|
Форма лукапа работает, но только тоже открывается на весь экран. В этом проблема?
__________________
-Ты в гномиков веришь? -Нет. -А они в тебя верят, смотри, не подведи их. |
|
18.12.2012, 16:44 | #3 |
Участник
|
Вот так поможет :
X++: public void lookup() { Object lookupForm = classFactory.createPicklist(); Object FormDesign; container aCon; int i; ; aCon += " "; aCon += "Laura Mickuvienë"; aCon += "Inga Breitmozerë"; aCon += "Auðra Jurelienë"; aCon += "Asta Vareikienë"; aCon += "Daiva Pakerytë"; aCon += "Lina Juðkënienë"; aCon += "Marija Ðauèiûnienë"; aCon += "Elvyra Ðimelienë"; aCon += "Rasa Kezienë"; lookupForm.init(); lookupForm.caption( "Technologai" ); lookupForm.choices( aCon ); FormDesign = lookupForm.design(); FormDesign.WindowResize(FormWindowResize::Fixed); this.performFormLookup(lookupForm); }
__________________
-Ты в гномиков веришь? -Нет. -А они в тебя верят, смотри, не подведи их. |
|
18.12.2012, 16:49 | #4 |
Участник
|
Во весь екран - не открывается . Оно замиргает , пропадает и снова я вижу основной грид . Если окно поменьшить , то тогда все хорошо . Ещё интереснее с Win7 . Там воообще если окно занимает немножко больше чем половину екрана , то етот лукап нерабоает ... :-( . Поетому и ищу другово решения ...
|
|
18.12.2012, 17:33 | #5 |
Участник
|
Ето сбивает координаты основного окна . Если юзер хотят работать с открытым окном на весь екран - ну что я могу предложить ... Такое негодиться ...
|
|
18.12.2012, 17:39 | #6 |
Участник
|
Попробуйте поуправлять размерами формы лукапа :
X++: public void lookup() { Object lookupForm = classFactory.createPicklist(); Object FormDesign; container aCon; int i; ; aCon += " "; aCon += "Laura Mickuvienë"; aCon += "Inga Breitmozerë"; aCon += "Auðra Jurelienë"; aCon += "Asta Vareikienë"; aCon += "Daiva Pakerytë"; aCon += "Lina Juðkënienë"; aCon += "Marija Ðauèiûnienë"; aCon += "Elvyra Ðimelienë"; aCon += "Rasa Kezienë"; lookupForm.init(); lookupForm.caption( "Technologai" ); lookupForm.choices( aCon ); FormDesign = lookupForm.design(); FormDesign.widht(300); // вот здесь FormDesign.height(500); // и здесь FormDesign.WindowResize(FormWindowResize::Fixed); this.performFormLookup(lookupForm); } На самом деле решений много. Просто не ясно почему вы привязались к контейнеру. Слишком много мест где это написано? На худой конец можно создать временную таблицу, заполнять ее значениями контейнера и уже использовать стандартное построение лукапа на эту временную таблицу.
__________________
-Ты в гномиков веришь? -Нет. -А они в тебя верят, смотри, не подведи их. |
|
18.12.2012, 18:19 | #7 |
Участник
|
Цитата:
Сообщение от Pustik
просто настройте на фиксированную ширину и высоту.
На самом деле решений много. Просто не ясно почему вы привязались к контейнеру. Слишком много мест где это написано? На худой конец можно создать временную таблицу, заполнять ее значениями контейнера и уже использовать стандартное построение лукапа на эту временную таблицу. |
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|