如何选择vaadin表中的所有行?

Kum*_*mar 4 vaadin

HI,

我有一个复选框,一个表和一个表有10行.如果用户选中复选框,那么vaadin表中的所有10行都需要选择,但我不知道如何实现此功能.任何人都可以告诉我怎么实现这个?如果可能的话,请提供一些代码片段.

hez*_*amu 10

Table.getValue()获取单个项目的ID或多个项目ID的集合,并Table.getItemIds()返回表格中所有项目的ID.这意味着您可以通过以下方式选择表格中的所有项目:

yourTable.setValue(yourTable.getItemIds());
Run Code Online (Sandbox Code Playgroud)

请注意,如果表的容器中有很多项目,这将导致性能问题.应该像你这样的简单案例工作.