提问者:小点点

如何在 Vaadin 14 中将紧凑应用于网格 流经按钮


在Vaadin 14流程中,我有以下代码:

Grid grid = new Grid();
setupGrid(grid);

Button compactButton = new Button("Compact", 
    click -> grid.addThemeVariants(GridVariant.LUMO_COMPACT));
Button normalButton = new Button("Normal", 
    click -> grid.removeThemeVariants(GridVariant.LUMO_COMPACT));

问题是当我单击上述按钮时,单击按钮时似乎只重新绘制了网格的标题,标题下方的行(表格的所有行)似乎不受影响。它们似乎停留在最初绘制屏幕时最初设置的任何变体(标题除外)。有没有办法通过按钮以编程方式调整网格的主题?


共1个答案

匿名用户

您可以调用grid.getDataProvider().refreshAll()更改主题后,将其应用于所有行。