要摒弃Vaadin Grid Pro的最小尺寸,您可以使用CSS样式来覆盖默认的样式。下面是一个示例代码:
:host(.no-min-width) [part~="cell"] {
min-width: 0 !important;
}
此代码将选择没有最小宽度的Grid组件,并将单元格的最小宽度设置为0。您可以通过将no-min-width
类应用于Grid组件来应用此样式。
以下是一个使用此样式的示例:
Grid<Person> grid = new Grid<>();
grid.addThemeVariants(GridVariant.LUMO_NO_BORDER, GridVariant.LUMO_NO_ROW_BORDERS);
grid.addClassName("no-min-width");
在此示例中,我们将no-min-width
类应用于Grid组件,并添加了一些主题变体来删除边框。您可以根据需要调整这些变体。
请注意,这是一种基于CSS的解决方法,可能会有一些兼容性问题,因此请在使用之前测试您的代码。