在 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
后,选择列看起来很好。
这是在一个从 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
后,选择列看起来很好。