Possible Duplicate:
Smartgwt selectitem key value issue




我正在使用setEditorCustomizer为ListGrid中的某些字段设置自定义编辑器,我的特定问题是在SelectItem上

像这样:

grid.setEditorCustomizer(new ListGridEditorCustomizer() {
    public FormItem getEditor(ListGridEditorContext context) {
         SelectItem selectItem = new SelectItem();
         LinkedHashMap<String, String> valuesMap = new LinkedHashMap<String, String>();
         valuesMap.put("0","some text");
         valuesMap.put("1","other text");
         selectItem.setValueMap(valuesMap);
    }
}


请注意,我并不是为每一行都创建选择项。

当编辑该行时,一切工作都很好,在下拉菜单中看到“一些文本”和“其他文本”,但是当我不编辑该值时,我看到的是对应的键而不是值。

我已经搜索了javadoc,但找不到任何内容,如果没有明确显示,请询问,我将添加。

最佳答案

您还需要在ListGridField上设置SelectItem的setValueMap()(具有相同的valueMap)。

关于java - SmartGWT中的ListGrid.setEditorCustomizer ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12046287/

10-13 08:07