【问题标题】:Want to set tooltip as HTML on a Vaadin Grid cell想要在 Vaadin Grid 单元格上将工具提示设置为 HTML
【发布时间】:2018-07-02 13:10:47
【问题描述】:

我有一个 Vaadin 网格,它将获得带有 HTML 的工具提示。 我尝试了以下代码,该代码来自 Vaadin 讨论论坛,但我不知道 Vaadin 客户端代码是如何工作的,以及我需要做什么才能使代码处于活动状态。如下所示,它没有任何效果,即描述设置为 ZZ 作为文本。

我的代码如下:

    private final MyGrid<KPIBusinessDisplay> overviewGrid;

    overviewGrid.getColumn("lastAlarmStatusIcon").setDescriptionGenerator(kpi -> {
        return "<b>ZZ</b>";
    });

package com.xxx.bpspkpibpcheck.view;

import com.google.gwt.dom.client.Element;
import com.vaadin.client.TooltipInfo;
import com.vaadin.client.connectors.grid.GridConnector;
import com.vaadin.shared.ui.Connect;
import com.vaadin.shared.ui.ContentMode;

@Connect(com.xxx.bpspkpibpcheck.view.MyGrid.class)
public class MyGridConnector extends GridConnector {
    private static final long serialVersionUID = 1L;

    @Override
    public TooltipInfo getTooltipInfo(Element inElement) {
        TooltipInfo tt = super.getTooltipInfo(inElement);
        tt.setContentMode(ContentMode.HTML);
        return tt;
    }
}

【问题讨论】:

  • 您使用哪个 Vaadin 版本? setDescriptionGenerator(DescriptionGenerator descriptionGenerator, ContentMode contentMode) 自 Vaadin 8.2 起支持 ContentMode.HTML。
  • 我们正在使用8.1.1。感谢您的提示。
  • 好的,我根据讨论制定了答案

标签: java grid tooltip vaadin


【解决方案1】:
Grid.setDescriptionGenerator(DescriptionGenerator<T> descriptionGenerator, ContentMode contentMode) 

从 Vaadin 8.2 开始支持 ContentMode.HTML。使用此方法无需为此目的进行自定义客户端扩展。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-20
    • 1970-01-01
    • 2020-06-29
    • 2012-06-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多