我有一个 vaadin 网格,顶部有一些过滤器,过滤器可以通过按钮显示/隐藏。现在的问题是,如果修改了网格的数据源,同时网格的位置发生了变化,那么网格将无法正确重绘。网格仅显示 10 个项目中的 5 个,顶部有一个空行。
按钮操作设置setVisible
为 false 并重置过滤器。
filter.addClickListener(event -> {
if (filters.isVisible()) {
location.setValue(null);
filter.setCaption("Filter");
filters.setVisible(false);
} else {
filter.setCaption("Show all");
filters.setVisible(true);
}
});
有没有办法将布局标记为脏或要求重建?
PS:我有一个完整的示例应用程序,在https://github.com/jansauer/vaadin/tree/filtergrid/