富文本字段,在实体中应该使用String类型吧?在列表中,应该如何显示富文本?
<column property="description"/>
@Supply(to = "departmentsDataGrid.description", subject = "renderer")
private Renderer<Department> departmentsDataGridDescriptionRenderer() {
return new ComponentRenderer<>(department ->
new Html(String.format("<main>%s</main>",
department.getDescription() == null?"null":department.getDescription())));
}
效果:
使用Renderer是可以的。
在richTextEditor中,好像没法设置tag的属性,例如文字的颜色,图片的长宽等。
这两个功能目前缺失,刚提了个github issue:add more toolbar functions to richTextEditor · Issue #3642 · jmix-framework/jmix · GitHub