我正在使用 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 像素。
非常感谢您!