我使用数据库中的数据创建了一个简单的网格:
BeanItemContainer<Customer> container = new BeanItemContainer<>(Customer.class, customerRepository.findAll());
Grid grid = new Grid(container);
为了编辑每一行,创建了这个按钮:
Button edit = new Button("Edit", clickEvent -> openWindow((Customer) grid.getSelectedRows().iterator().next()));
打开这个编辑表单窗口后,所有的更改都被接受之后,我必须手动刷新整个页面才能在网格上看到修改。我的问题是:
如何在任何行的条目修改后只刷新网格? 如何将这些修改保存到数据库中(也许beanItemContainer可以做到)?