我觉得它应该是一个非常简单的问题,但不知何故它不是。 SmartGwt有一种简单易行的方法,使其过于复杂!
我有一个由LinkedHashMap填充的ComboBoxItem。我想要做的就是能够以编程方式选择要显示的行/值。在简单的GWT中,这将是:
listBox.setSelected(1)
我已经搜索过,我已经空了。请有人帮忙!!!
答案 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”);