0

我在 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));
               }

但我无法在 smartGWT 中做这些事情。现在我正在使用 selectOtherItem 。如果可以,请指导我如何在 smartGWT 中做同样的事情,我已经在上面展示了。

谢谢

4

1 回答 1

0

SmartGWT 也具有相同的功能。您可以直接将字符串添加到 aComboBoxItemSelectItem如下所述:

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);

此外,您还可以填写 aComboBoxItemSelectItem使用 a DataSource

有关详细信息,请参阅此链接

于 2012-11-20T06:15:16.743 回答