【发布时间】:2012-08-22 05:13:17
【问题描述】:
我正在使用 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但找不到任何东西,如果有什么不明确的,请询问,我会补充。
【问题讨论】: