我在我的SmartGWT中创建了一个selectOtherItem。
我刚刚从 GWT 转移到我们简单地做的地方
listBox.addItem("some Item");
并放置来自循环的值,并为每个项目保存 ID(对于来自 db 的值)
for(int i =0;i <list.size; i++){
listBox.addItem(list.getName(i), list.getId(i));
}
但我无法在智能GWT中做这些事情。现在我正在使用 选择其他项目 .如果您可以指导我如何在上面显示的 smartGWT 中做同样的事情。
谢谢
SmartGWT也具有相同的功能。您可以直接将字符串添加到ComboBoxItem
或SelectItem
,如下所述:
comboboxItem.setValueMap("s", "a", "d");
或者您也可以准备一个LinkedHashMap
,以指定键值对,如下所述:
LinkedHashMap<String, String> map = new LinkedHashMap<String, String>();
for (Obj obj : objList) {
map.put(String.valueOf(obj.getId()), obj.getName());
}
comboboxItem.setValueMap(map);
此外,您还可以使用DataSource
填充ComboBoxItem
或SelectItem
。
有关更多详细信息,请参阅此链接。