如何更改gwt ext grid中选定行的颜色?

如何更改gwt ext grid中选定行的颜色?,gwt,gwt-ext,Gwt,Gwt Ext,我想更改应用程序中选定网格行(gwt ext grid)的颜色 为此,我做了以下工作: int rowIndex = getGrid().getStore().indexOf(rec); Element currentRow = getGrid().getView().getRow(rowIndex); currentRow.getStyle().setProperty("backgroundColor","red"); 但它将永久更改行的颜色。当我在另一行上选择时,上一个选中的行应为上一个颜

我想更改应用程序中选定网格行(gwt ext grid)的颜色

为此,我做了以下工作:

int rowIndex = getGrid().getStore().indexOf(rec);
Element currentRow = getGrid().getView().getRow(rowIndex);
currentRow.getStyle().setProperty("backgroundColor","red");
但它将永久更改行的颜色。当我在另一行上选择时,上一个选中的行应为上一个颜色

因此,我不知道如何更改gwt ext网格中选定行的颜色

我还想知道如何更改网格行的文本颜色

  • 我认为正确的做法是为行添加(或修改现有的)css类,而不是在java代码中这样做。您可以使用
    addStyleName(“myClass”)
    添加该类
  • 可选(但对我来说是错误的)-在设置选定行的颜色之前,可以重置所有行的颜色

  • 我已经尝试了2个选项,但它不能正常工作。关于第一个,我需要创建一个css类,可以设置行的颜色。如果有一个css为它或相关的,然后请共享它。谢谢回复