【问题标题】:How to show description for icon only (not label)如何仅显示图标的描述(不是标签)
【发布时间】:2021-07-21 12:36:05
【问题描述】:

我在包含标签的网格中有一个列。这些标签包括鼠标悬停(悬停)时的图标、文本和描述。我想阻止的标签文本也显示了描述。理想的情况是在图标的鼠标悬停(悬停)时显示描述,而不是标签文本本身。我觉得这很难做到,因为.setDescription(String string) 方法仅适用于标签等组件。有没有办法实现我概述的内容,最好使用 Java,但如果不是也使用 CSS 或其他一些“黑客”?

【问题讨论】:

  • 您的描述是否会换行,还是只是短文本旁边的一个图标?

标签: label icons vaadin vaadin8 vaadin-grid


【解决方案1】:

破解 Vaadin 8 工具提示处理并非易事,您需要在客户端进行一些扩展才能访问该逻辑。前段时间我为我的 GridActionRenderer 插件做了这个,查看我的代码,我覆盖了GridConnector.getTooltipInfo,然后将工具提示数据添加到所有必需的elementsseparately,在我的情况下,一个单元格需要多个工具提示,所以我也不得不发送描述数据separately。您需要劫持其工具提示处理的连接器取决于您打算如何执行此操作,如果您像我一样使用自定义渲染器路由,它是 Grid 的连接器,但如果您使用的是组件列,那么我认为它需要成为该组件的连接器。

如果您可以将图标分开到完全不同的组件中,以便您仍然可以使用默认的工具提示处理,那可能是一个更简单的解决方案。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-19
    • 1970-01-01
    • 1970-01-01
    • 2020-01-23
    • 1970-01-01
    • 2012-06-30
    相关资源
    最近更新 更多