Drop down menu Vaadin 8 NativeSelect更改列表的数据表示形式
我使用Vaadin 8Drop down menu Vaadin 8 NativeSelect更改列表的数据表示形式,drop-down-menu,kotlin,vaadin,selection,vaadin8,Drop Down Menu,Kotlin,Vaadin,Selection,Vaadin8,我使用Vaadin 8NativeSelect作为用户进行选择的下拉列表。每个选择都指向一个对象实例,该实例包含多个数据段,我只希望下拉列表显示一条与该对象中单个变量相关的标识信息,但它似乎不像NativeSelect可以以明显的方式分别处理模型和表示 data class Consultant( val name: String, val id: Long ) val consultantSelection = NativeSelect<Consultant>()
NativeSelect
作为用户进行选择的下拉列表。每个选择都指向一个对象实例,该实例包含多个数据段,我只希望下拉列表显示一条与该对象中单个变量相关的标识信息,但它似乎不像NativeSelect
可以以明显的方式分别处理模型和表示
data class Consultant(
val name: String,
val id: Long
)
val consultantSelection = NativeSelect<Consultant>().apply {
setItems(consultantDao.getAll())
caption = "Select Consultant"
}
数据类顾问(
val name:String,
valid:Long
)
val consultantSelection=NativeSelect()。应用{
setItems(consultantDao.getAll())
标题=“选择顾问”
}
在我的代码中,我创建了一个NativeSelect
来处理一种类型的Consultant
,然后创建一个下拉菜单,将各个Consultant
对象的内容解压为每个可选择的内容。我只想在选择中显示顾问的名称
有没有办法做到这一点?您必须为此提供一个解决方案。否则,Vaadin将返回到.toString()
实现
在这本书中有一整节都是关于处理这方面的事情