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