富文本字段如何在列表中正确显示

富文本字段,在实体中应该使用String类型吧?在列表中,应该如何显示富文本?

QQ_1724203884572

可以用 组件渲染器,例如,返回一个 Html 组件:

<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())));
}

效果:
image

使用Renderer是可以的。
在richTextEditor中,好像没法设置tag的属性,例如文字的颜色,图片的长宽等。

这两个功能目前缺失,刚提了个github issue:add more toolbar functions to richTextEditor · Issue #3642 · jmix-framework/jmix · GitHub