如何查找具有一列值相同的多行并添加到一行并设置为vaadin网格

时间:2019-04-20 06:00:10

标签: java mysql vaadin

我是vaadin和Java的新手。 我有一个班级有两个值,如名称和地址。 我有如下列表

  

john 101 doe 102 john 204 pri 403 doe 103 john 206

第一列是名称,第二列是地址。现在我想要下面的过滤器列表

john 101 204 206 doe 102 103 pri 403

是否可以过滤? 请帮帮我!

1 个答案:

答案 0 :(得分:1)

如何完成操作取决于您使用的Vaadin版本,但从概念上讲,它们是相同的。

您可以使用以下任意一个:

1。排序

通过按列[[“ name”,asc],[“ adress”,arc]]排序网格,您应该得到它。那是按两列排序的,首先是名字,然后是地址。输出应如下所示

John 101
John 204
John 206
Doe  102
Doe  103
Pri  403

2。 TreeGrid

如果您想对行进行分组,则可以将Tree替换为Grid,并将所有替换为John的子对象作为主对象。那我仍然要说一下。最终结果如下所示(可以打开或关闭箭头):

> John
        101
        204
        206
> Doe
        102
        103
> Pri
        403