我有一个名为" Object"的列的网格。我在列下面有一行/项,其值为"位置"。当我尝试获取行的字符串值时,我得到一个1的int值。我需要行的字符串值,即" Location",而不是行的编号:
queryLabel1.setValue(grid.getSelectedRow().toString());
如何选择该行的字符串值并将其放入Label?
答案 0 :(得分:1)
在Vaadin论坛中找到我的答案:https://vaadin.com/forum#!/thread/14343801
这使它对我有用:
Object selected = ((SingleSelectionModel) grid.getSelectionModel()).getSelectedRow();
grid.getContainerDataSource().getItem(selected).getItemProperty("Object")).getValue();