smartGWT:如何在选择其他项目中添加项目



我在我的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也具有相同的功能。您可以直接将字符串添加到ComboBoxItemSelectItem,如下所述:

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填充ComboBoxItemSelectItem

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

相关内容

最新更新