在 Vaadin 14 中的网格、树网格上使用 Selection.MultiSelect 时的空白选择列

Blank selection column when using Selection.MultiSelect on Grid, TreeGrid in Vaadin14

这是在一个从 Vaadin 8 迁移到 14 的项目中。即使我在其中制作带有 lorem 填充符的黑色网格时也会发生这种情况。这是实际问题的示例:

创建任何网格并将其设置为多选模式会产生此问题。例如,https://cdn.vaadin.com/vaadin-elements/1.0.0/vaadin-grid/demo/selection.html#toc_1_selection_modes 处的代码对我来说导致了这个问题。

作为参考,每当我们在 Eclipse 中以开发模式启动我们的应用程序时,我们都会手动 运行 每个 vaadin.flow.server.startup 初始化程序。我忘了包括这个细节,因为我当时并不知道。

问题是我们没有在应用程序的初始化程序中 运行 为 GridSelectionColumn class 设置 DevModeInitializer,所以 none @NpmPackage@JsModule@CssImport@Theme 注释中的 class 被包含在内。

在初始化中包含 GridSelectionColumn.class 后,选择列看起来很好。