2

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>");
    }
  });
4

1 に答える 1