Смарт GWT, как выбрать элемент в ComboBoxItem - PullRequest
3 голосов
/ 28 ноября 2010

У меня, кажется, должна быть действительно простая проблема, но почему-то это не так.У SmartGwt есть способ взять что-то легкое и сделать это слишком сложным!

У меня есть ComboBoxItem, заполненный LinkedHashMap.Все, что я хочу сделать, это иметь возможность программно выбирать строку / значение для отображения.В простом GWT это было бы что-то вроде:

listBox.setSelected (1)

Я искал и искал, и я пришел пустойПожалуйста, помогите кому-нибудь !!!

Ответы [ 2 ]

3 голосов
/ 29 ноября 2010

Предположим, что ваша карта имеет значения типа

    items.put(1,"a");
    items.put(2,"b");
ComboBoxItem listBox = new ComboBoxItem();
listBox.setValueMap(items);

Тогда

listBox.setValue(1) will display "a" in listBox
listBox.setvalue(2) will display "b" in listBox
2 голосов
/ 06 декабря 2010

Вы можете установить значения для выпадающего списка в элементе Combobox через setValuMap (String array [])

String [] valueMap = {"A", "B"};
comboBoxItem.setValueMap (valueMap);

это установит значение в строковом массиве в поле со списком.Вы можете установить значение программно с помощью функции setValue (String value).

comboBoxItem.setValue ("A");

http://www.smartclient.com/smartgwt/javadoc/com/smartgwt/client/widgets/form/fields/ComboBoxItem.html

...