如何在GXT的AggregationRowConfig中设置单元格的背景颜色

时间:2011-07-13 17:05:56

标签: gxt

我正在尝试在GXT AggregationRowConfig中设置整个单元格的背景颜色,似乎无法完成它。

我可以使用AggregationRenderer设置文本本身的背景颜色,但颜色不会填充单元格,它只会为文本本身的背景着色。

通常,要为网格中的单元格着色,我会执行以下操作:

grid.getView().getCell(gridRowNum, gridColNum).getStyle().setBackgroundColor("yellow");

但是AggregationRowConfig似乎不是Grid中的另一行,它是一个独立的组件。

我不知道这是否与问题有关,但是当我使用AggregationRowConfig的setCellStyle方法时没有任何反应。

更新:如果看到正在生成的html会有所帮助,这就是我在AggregationRowConfig上调用setCellStyle为紫色并使用渲染器手动调整背景色时所得到的文本本身为橙色。

<td width="60px" align="right" class="x-grid3-footer-cell background-color:purple;"><div class="x-grid3-cell-inner" style="width: 50px;"><div class="gwt-HTML"><span style="font-weight: bold; background-color: orange;">76.349</span></div></div></td>

提前感谢您的任何答案。

2 个答案:

答案 0 :(得分:0)

您应在GridViewConfig中设置GridView。通过实现getRowStyle方法,您可以为该行返回CSS样式。

答案 1 :(得分:0)

也许这是因为你在class属性中定义你的背景。

class="x-grid3-footer-cell background-color:purple;">

更改为此,让我们看看是否有帮助。

<td width="60px" align="right" class="x-grid3-footer-cell" style="background-color:purple;">