我有这个按钮
它返回一个字符串,但我可以返回一个实际按钮而不是string "ReList"
,我可以添加ClickHandler
,我可以禁用,隐藏等。
(因为我想禁用/隐藏此单元格)
ButtonCell reListCell = new ButtonCell();
reListColumn = new Column<EmployerJobs, String>(reListCell) {
@Override
public String getValue(EmployerJobs object) {
return "ReList";
}
};
答案 0 :(得分:0)
您必须在列中添加FieldUpdater。有关详细信息,请参阅here。
ButtonCell reListCell = new ButtonCell();
reListColumn = new Column<EmployerJobs, String>(reListCell) {
@Override
public String getValue(EmployerJobs object) {
return "ReList";
}
};
reListColumn.setFieldUpdater(new FieldUpdater<EmployerJobs,String>() {
@Override
public void update(int index, EmployerJobs object, String value) {
Window.alert("You clicked " + object.someField());
}
});