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

问题描述 投票:0回答:1

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

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

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

john 101 204 206 doe 102 103 pri 403

有可能过滤?请帮帮我!

java mysql vaadin
1个回答
1
投票

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

您可以使用以下任一方法:

1.排序

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

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

2. TreeGrid

如果您想要对行进行分组,可以使用TreeGrid替换Grid,并将所有John作为主对象的子项。然后你还是想在我说之后再排序。最终结果如下所示(箭头可以打开或关闭):

> John
        101
        204
        206
> Doe
        102
        103
> Pri
        403
© www.soinside.com 2019 - 2024. All rights reserved.