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

发布于 2024-11-26 04:03:24 字数 364 浏览 3 评论 0原文

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

为此,我这样做了:

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

但它永久改变了行的颜色。当我在另一行上选择时,之前选择的行应该是以前的颜色。

所以我不知道如何更改 gwt-ext 网格中所选行的颜色。

我也想知道如何改变网格行的文字颜色?

I am want to change the color of selected row of grid (gwt-ext grid) in my application.

For this I have done this:

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

But it is permanently changing the color of the row.As I select on another row it previous selected row should be in it previous color.

So I am not getting what to do the change the color of selected row in the gwt-ext grid.

I also want to know how to change the text color of the grid row?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

灯下孤影 2024-12-03 04:03:24
  1. 我认为正确的做法是为该行添加(或修改现有的)CSS 类,而不是在 Java 代码中进行此操作。您可以使用 addStyleName("myClass") 添加该类。
  2. 替代方案(但对我来说是错误的)-您可以在设置所选行的颜色之前重置所有行的颜色。
  1. I think the right was is to add (or modify the existing) css class for the row and not to make this in your java code. The class can you add with addStyleName("myClass").
  2. Alternative (but wrong for me) - you can reset the color for all rows before you set the color for the selected row.
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文