gpt4 book ai didi

java - Vaadin - 行修改后刷新网格

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:31:00 25 4
gpt4 key购买 nike

我用数据库中的数据创建简单的网格:

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 可以做到)?

最佳答案

在 Vaadin 8 中,在添加或删除行或更改基础数据后,以下工作用于刷新网格:

grid.getDataProvider().refreshAll();

关于java - Vaadin - 行修改后刷新网格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31861375/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com