使用SmartGwt SelectItem动态设置数据

时间:2011-12-07 18:44:12

标签: smartgwt

在我的Web应用程序中,我需要从服务器获取数据以填充SelectItem中的内容。我使用SelectItem.setValueMap(LinkedHashMap),但在内容的末尾总是添加一个随机数。以下是我的代码:

In constructor:
SelectItem selectItem = new SelectItem("category");
selectItem .setRequired(true);
selectItem .setTitle("Category");
selectItem .setMultiple(true);
selectItem .setMultipleAppearance(MultipleAppearance.GRID);
selectItem .setHeight(60);

Some where other thant constructor:
LinkedHashMap<String , String> map = new LinkedHashMap<String, String>();
// fetch data from server and pop up the map...
selectItem .setValueMap(map);

有人可以帮助我吗?非常感谢。

1 个答案:

答案 0 :(得分:2)

听起来您正在使用Chrome开发模式进行测试 - 无法做到这一点,因为有一个GWT / Chrome错误会为每个对象添加额外的数据,就像您所看到的那样。

进一步解释,参考GWT和Chrome的错误,在这里:

http://forums.smartclient.com/showthread.php?t=8159#aChrome