2

アプリケーションで選択したグリッド行 (gwt-ext grid) の色を変更したいと考えています。

このために、私はこれを行いました:

int rowIndex = getGrid().getStore().indexOf(rec);
Element currentRow = getGrid().getView().getRow(rowIndex);
currentRow.getStyle().setProperty("backgroundColor","red");

しかし、行の色を永続的に変更しています。別の行を選択すると、前に選択した行は前の色になるはずです。

そのため、gwt-ext グリッドで選択した行の色を変更する方法がわかりません。

グリッド行のテキストの色を変更する方法も知りたいですか?

4

1 に答える 1

1
  1. 行のcssクラスを追加(または既存の変更)し、Javaコードでこれを作成しないことが正しいと思います。クラスは で追加できますaddStyleName("myClass")
  2. 代替(ただし、私にとっては間違っています)-選択した行の色を設定する前に、すべての行の色をリセットできます。
于 2011-07-25T06:24:27.203 に答える