如何在Vaadin网格中获取所选项(行)值?

时间:2016-10-27 16:00:18

标签: java vaadin

我有一个名为" Object"的列的网格。我在列下面有一行/项,其值为"位置"。当我尝试获取行的字符串值时,我得到一个1的int值。我需要行的字符串值,即" Location",而不是行的编号:

queryLabel1.setValue(grid.getSelectedRow().toString());

如何选择该行的字符串值并将其放入Label?

1 个答案:

答案 0 :(得分:1)

在Vaadin论坛中找到我的答案:https://vaadin.com/forum#!/thread/14343801

这使它对我有用:

Object selected = ((SingleSelectionModel) grid.getSelectionModel()).getSelectedRow();
grid.getContainerDataSource().getItem(selected).getItemProperty("Object")).getValue();