Vaadin 瓦丁表行

Vaadin 瓦丁表行,vaadin,Vaadin,我将vaadin用于UI,我有一个实体类,它有@OneToMany关系,所以实体类有一个列表。所以我想在一个vaadin表中显示这些值,有人能告诉我怎么做吗?谢谢,这是我的课程详情 @OneToMany private List<Driver> driverList = new ArrayList<Driver>() @OneToMany private List driverList=new ArrayList() 模板定位类中的此字段 因此,当我从数据中查询时,我

我将vaadin用于UI,我有一个实体类,它有@OneToMany关系,所以实体类有一个列表。所以我想在一个vaadin表中显示这些值,有人能告诉我怎么做吗?谢谢,这是我的课程详情

@OneToMany
private List<Driver> driverList = new ArrayList<Driver>()
@OneToMany
private List driverList=new ArrayList()
模板定位类中的此字段

因此,当我从数据中查询时,我得到了一个城市和司机名单。在vaadin表中,我可以在一行中显示查询结果(假设我在一个数据库中只有一条记录,并且有多个驱动程序)

假设我的表有两列“Location”和“Driver”,因此我希望在多行中显示结果,我希望遍历列表,并在城市显示时每次驾驶一次

当前它在表中的显示方式

|驱动器uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu124;位置|(桌面)
[Driver1,Driver2,Driver3]| Kolonnanwa(世界其他地区)

我想展示这个

|驱动程序uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu124;位置|(桌面)
驱动器1科隆纳瓦(第1排)
驾驶员2科隆纳瓦(第2排)
驱动器3科隆南瓦(第3排)

用于显示空格的“u”

希望你明白我想表达的意思,谁能告诉我怎么做? 提前感谢XX

谢谢,,
干杯

如果您只想以不同的方式填写表格,我建议您只需重复查看您的驾驶员列表,并为每个人创建一行(假设每个驾驶员都知道自己的城市)

检查此示例:

/* Create the table with a caption. */
Table table = new Table("This is my Table");

/* Define the names and data types of columns.
 * The "default value" parameter is meaningless here. */
table.addContainerProperty("Driver", String.class,  null);
table.addContainerProperty("City",  String.class,  null);

/* Add a few items in the table. */
int i = 1; 
for(Driver driver : driverslist){
table.addItem(new Object[] {
driver.getName(),driver.getCity(), new Integer(i));
i++
}
addItem()方法中的整数表示行数

请检查瓦丁书中有关使用的文章