2

我想在我的应用程序中更改所选网格行(gwt-ext 网格)的颜色。

为此,我这样做了:

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 回答