0

在 Vaadin 8 框架中,使用Vaadin Grid,如何将Boolean每行中的对象显示为复选框?

4

3 回答 3

2

显示 Unicode 字符

另一个正确答案的替代方法是:纯文本。在选中或未选中状态下显示一个表示复选框的 Unicode 字符。

编写代码,为布尔值选择一个或另一个。将代码编写为列渲染器,特别是TextRenderer.

于 2017-06-25T16:42:13.117 回答
0

我认为最简单的解决方案是使用ComponentRendererVaadin 8.1 引入的(目前是测试版,因此您需要从快照存储库中获取它)。请参阅 Vaadin 文档:https ://vaadin.com/docs/-/part/framework/components/components-grid.html#components.grid.renderer 。

于 2017-06-19T07:01:40.167 回答
0

VaadinIcons 示例

在此处输入图像描述

grid.addColumn(user -> user.isFreeUser() ? VaadinIcons.CHECK.getHtml() : null)
        .setRenderer(new HtmlRenderer())
        .setCaption("Free User");
于 2020-06-23T19:19:39.110 回答