Smart GWT如何在ComboBoxItem中选择项目

时间:2010-11-28 02:45:12

标签: gwt smartgwt

我觉得它应该是一个非常简单的问题,但不知何故它不是。 SmartGwt有一种简单易行的方法,使其过于复杂!

我有一个由LinkedHashMap填充的ComboBoxItem。我想要做的就是能够以编程方式选择要显示的行/值。在简单的GWT中,这将是:

listBox.setSelected(1)

我已经搜索过,我已经空了。请有人帮忙!!!

2 个答案:

答案 0 :(得分:3)

假设您的地图的值为

    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

答案 1 :(得分:2)

您可以通过setValuMap(String array [])为Combobox项目中的下拉设置值

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

这会将字符串数组中的值设置为combox框。您可以通过setValue(String value)函数以编程方式设置值。

comboBoxItem.setValue( “A”);

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