gpt4 book ai didi

checkbox - Vaadin 表 : How to display Boolean as checkboxes with editable=false

转载 作者:行者123 更新时间:2023-12-04 20:01:00 25 4
gpt4 key购买 nike

我希望在表格中看到复选框而不是“真”或“假”文本。 TableFieldFactory 类仅为可编辑单元格生成字段。我只找到 formatProperty,我可以在其中返回正确的 unicode 字符,就像这样 ☑,但它看起来不太好。是否可以在不创建计算属性的情况下生成自己的 HTML 元素?

最佳答案

生成列的方法,用组件替换默认的“toString”:

table.addGeneratedColumn("propertyWithBoolean", new Table.ColumnGenerator() {

@Override
public Object generateCell(Table source, Object itemId,
Object columnId) {
Boolean checked = (Boolean) source.getItem(itemId).getItemProperty(columnId).getValue();
CheckBox checkBox = new CheckBox();
checkBox.setValue(checked);
// don't allow user to change value
checkBox.setEnabled(false);
return checkBox;
}
});

关于checkbox - Vaadin 表 : How to display Boolean as checkboxes with editable=false,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28741280/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com