java为Vaadin列表框选择显示字段
我正在用MySQL源中的实体列表填充一个列表框。 我看不出如何告诉它哪个字段用作ID,哪个字段用作显示
对于ComboBox,我可以使用setItemLabelGenerator来告诉它使用哪个字段来显示,但我看不出ListBox的等效字段是什么
ListBox<MyEntitySource> entityListBox = new ListBox<MyEntitySource>();
List<MyEntitySource> entitySource = (List<MyEntitySource>) entityRepository.findAll();
entityListBox.setItems(entitySource);
最后显示如下: MyEntity{id=1,description=Item 1}
如何告诉它将ID保存为字段“ID”,并将值显示为字段“description”
# 1 楼答案
您需要为这些项目应用渲染器,例如: