【发布时间】:2018-09-23 04:11:00
【问题描述】:
我正在使用 Vaadin 10 (Flow) Grid 将数据流式传输到新行,并且我正在尝试将自定义图像图标添加到我的 TemplateRenderer。
我有这样的TemplateRenderer 设置:
TemplateRenderer<TradeUni> sizee = TemplateRenderer.<TradeUni>
of("<div class$=\"[[item.class]]\">[[item.size]]</div>")
.withProperty("class", cssClassProvider)
.withProperty("size", TradeUni::getSize);
在网格单元格中正确显示我的数字,如下所示:
我想让我的图像在数字左侧的同一个单元格中呈现。
这是我(非常粗略)尝试使用 html 导入它:
TemplateRenderer<TradeUni> sizee = TemplateRenderer.<TradeUni>
of("<div class$=\"[[item.class]]\"><img src=\"i.imgur.com/3LQBglR.png\">[[item.size]]</div>")
.withProperty("class", cssClassProvider)
.withProperty("size", TradeUni::getSize);
这给了我这个:
我认为我可能必须将图像和数字包装到 HorizontalLayout 中,而图像是一个单独的组件 - 我想我可以处理这个问题,但我不确定如何进行图像的实际渲染。我可能可以简单地使用内部 Vaadin 图标集来完成它,但我需要使用我自己的小图像.. 我将使用的所有图标都将等于或小于 25 x 25 像素。
提前非常感谢您!
【问题讨论】:
标签: java vaadin vaadin-grid vaadin10