【问题标题】:Hiding Vaadin Grid Headers隐藏 Vaadin 网格标题
【发布时间】:2021-10-28 09:13:25
【问题描述】:

我在我的 Vaadin 14 示例应用程序中使用了 com.vaadin.flow.component.grid.Grid。我添加了一个额外的标题行并引入了一个切换按钮来更改其可见性。

不幸的是,这使我深入到com.vaadin.flow.component.grid.ColumnLayer,这是不可见的。

我还考虑过删除标题单元格内容并重新添加它们。但是,这只会留下一个全高行。我也考虑过应用一些 CSS,但在不修改官方源代码的情况下找不到方法。

谁能提供比构建我自己的 Grid 版本(通过分叉官方实现)更合适的解决方案?这对我来说就像是非常常见的网格功能......

【问题讨论】:

标签: grid vaadin


【解决方案1】:

谁可能对此感兴趣... 我使用了提到 Tatu Lund 共享的链接的肮脏解决方法。 但是,这只适用于GridSingleSelectionModel。 对于GridMultiSelectionModel,底层实现比较奇怪。 例如,我通过在 GridMultiSelectionModel 生成的 Un/Select All 复选框上将可见性设置为 false 来补充 GridSingleSelectionModel 解决方法。这似乎有一个监听器,并自动隐藏每行上GridMultiSelectionModel 生成的复选框。类似于GridNoneSelectionModel,如果您需要能够选择项目,则无法使用。

不幸的是,我相信 Vaadin 14 现在应该已经相当成熟了,但是当我探索它时,我发现自己更愿意选择版本 8。 这不是此类的第一个问题,话虽如此,我不确定我是否理解为什么 Vaadin 经常发布新的主要版本,而他们似乎无法提供全面、稳定和可靠的选项他们的收养者。 Vaadin 8 已经快 5 年了,看起来没有更高的版本可以接近它。

【讨论】:

    猜你喜欢
    • 2017-11-02
    • 1970-01-01
    • 2011-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-11
    • 2014-08-01
    • 2012-01-23
    相关资源
    最近更新 更多