第 1 步 - 您应该修复 showPinColumn 代码并使用 FieldUpdater 来实际更新对象。
final CheckboxCell cbCell = new CheckboxCell();
Column<Article, Boolean> cbColumn = new Column<Article, Boolean>(cbCell) {
@Override
public Boolean getValue(Article object) {
System.out.println("method getValue() - " + object.id + " - " + object.checked);
return object.checked;
}
};
cbColumn.setFieldUpdater(new FieldUpdater<Fieldupdater.Article, Boolean>() {
@Override
public void update(int index, Article object, Boolean value) {
System.out.println("method update() - " + object.id + " - " + value);
}
});
第 2 步 - 您应该只遍历您设置到单元格表中的“列表”中的每个项目,并检查文章中的布尔属性。