我使用Vaadin 8 NativeSelect
作为下拉菜单供用户进行选择。每个选择都指的是一个包含多个数据的对象实例,我只希望下拉列表显示与该对象中的单个变量有关的一条识别信息,但它看起来并不像NativeSelect
那样可以处理模型和演示以明显的方式分开。
data class Consultant(
val name: String,
val id: Long
)
val consultantSelection = NativeSelect<Consultant>().apply {
setItems(consultantDao.getAll())
caption = "Select Consultant"
}
在我的代码中,我创建了一个处理NativeSelect
类型的Consultant
,然后创建一个下拉菜单,只需将每个可选择的Consultant
对象的内容解包。我只想在选择中显示name
的{{1}}。
有没有办法实现这个目标?