我是vaadin和Java的新手。 我有一个班级有两个值,如名称和地址。 我有如下列表
john 101 doe 102 john 204 pri 403 doe 103 john 206
第一列是名称,第二列是地址。现在我想要下面的过滤器列表
john 101 204 206
doe 102 103
pri 403
是否可以过滤? 请帮帮我!
答案 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