【发布时间】:2019-04-25 14:14:00
【问题描述】:
当我尝试在使用新用户名编辑列单元格后单击 save 时,我无法获取新的单元格值,而是获取旧值。
grid.getEditorFieldGroup().addCommitHandler(new FieldGroup.CommitHandler()
{
@Override
public void preCommit(FieldGroup.CommitEvent commitEvent) throws
FieldGroup.CommitException {
BeanItem item = (BeanItem)
commitEvent.getFieldBinder().getItemDataSource();
User user= (User) item.getBean();
user.getName();//getting the old value instead the new column value
}
}
我使用了如下的 BeanItemContainer:
BeanItemContainer<User> container = new BeanItemContainer<User>(User.class);
grid.setContainerDataSource(container);
【问题讨论】:
标签: vaadin vaadin7 vaadin-grid