我正在尝试在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>
提前感谢您的任何答案。
答案 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;">