GXT Grid のセルの背景色を変更したいのですが、GXT 3.0 を使用しています。クエリに関連するリンクが 1 つあります ( http://ui-programming.blogspot.in/2010/01/gxt-how -to-set-cell-grid-background.html ) しかし、setRenderer メソッドは GXT 3.0 の columnConfig に存在しません。どうすれば目的の出力を取得できますか? 助けてください。
私が今まで行ったコード:-
ColumnConfig<Stock, Double> changeCol = new ColumnConfig<Stock, Double>(props.change(), 100, "Change");
changeCol.setCell(new AbstractCell<Double>() {
@Override
public void render(Context context, Double value, SafeHtmlBuilder sb) {
if (value == null) {
return;
}
store.get(context.getIndex());
GWT.log(DOM.getCaptureElement().getId());
String style = "style='background-color: " + (value < 0 ? "red" : "green") + "'";
String v = number.format(value);
sb.appendHtmlConstant("<span " + style + " qtitle='Change' qtip='" + v + "'>" + v + "</span>");
}
});