Vaadin流网格。如何以编程方式选择一行?

时间:2018-08-06 13:27:26

标签: vaadin10 vaadin-flow

我尝试用网格中的键箭头实现导航。

为此,我需要能够以编程方式为每行索引选择一行。

我该怎么做?

thx。

2 个答案:

答案 0 :(得分:0)

Vaadin Flow Grid具有方法Grid.select(item),该方法以编程方式选择项目。因此,您需要解决该问题。最好的方法是使用Grid.getDataCommunicator(),它具有以下方法fetchFromProvider:

https://demo.vaadin.com/javadoc/com.vaadin/vaadin-core/10.0.2/com/vaadin/flow/data/provider/DataCommunicator.html#fetchFromProvider-int-int-

因此fetchFromProvider(rowIndex,1)返回您要选择的项目。

答案 1 :(得分:0)

您可以使用定义的网格SelectionModel。

private Grid<Customer> customerGrid = new Grid<>();
customerGrid.getSelectionModel().select([enter your logic for identifying the customer of your wish]);