如何更改gwt-ext网格中所选行的颜色?

时间:2011-07-22 11:40:32

标签: 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网格中所选行的颜色。

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

1 个答案:

答案 0 :(得分:1)

  1. 我认为正确的做法是为行添加(或修改现有的)css类,而不是在java代码中创建它。您可以使用addStyleName("myClass")添加该课程。
  2. 替代方案(但对我来说不对) - 您可以在为所选行设置颜色之前重置所有行的颜色。