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/