GWT の使用に問題があります。cellTable の列を作成していますが、セルのスタイルをそのセルの値に依存させたいです。
Column<MyProxy, MyProxy> editButtonColumn = new Column<MyProxy, MyProxy>(new ActionCell<MyProxy>("", new ActionCell.Delegate<MyProxy>() {
@Override
public void execute(MyProxy record) {
if (object.isEditable()) {
doSomething(record);
}
}
})) {
@Override
public MyProxy getValue(MyProxy object) {
if (object.isEditable()) {
this.setCellStyleNames("editButtonCell");
}
return object;
}
};
デバッグ モードでスタイル「editButtonCell」が正しく適用されていることを確認しました。しかし、生成された HTML では、FIRST ROW のスタイルが毎回欠落しています... GWT のバグのように見えますが、もっと詳しい説明があるかもしれません。