Как установить цвет фона ячейки в AggregationRowConfig GXT - PullRequest
0 голосов
/ 13 июля 2011

Я пытаюсь установить цвет фона всей ячейки в GXT AggregationRowConfig, и не могу этого сделать.

Я могу установить цвет фона самого текста, используяAggregationRenderer, но цвет не заполняет ячейку, он только окрашивает фон самого текста.

Обычно, чтобы закрасить ячейку в Grid, я бы сделал что-то вроде:

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

Но AggregationRowConfig, похоже, не просто еще одна строка в Grid, это независимаяcomponent.

Я не знаю, связано ли это с проблемой, но ничего не происходит, когда я использую метод setCellStyle AggregationRowConfig.

Обновление: В случаебыло бы полезно увидеть, как создается html, вот что я получаю, вызывая setCellStyle на AggregationRowConfig для фиолетового и используя средство визуализации, чтобы вручную настроить цвет фона самого текста на оранжевый.

<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 голосов
/ 19 сентября 2017

Может быть, это потому, что вы определяете фон внутри атрибута класса.

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

Перейдите к этому, и давайте посмотрим, помогло ли это.

<td width="60px" align="right" class="x-grid3-footer-cell" style="background-color:purple;">
0 голосов
/ 30 мая 2012

Вы должны установить GridViewConfig в вашем GridView.Реализуя метод getRowStyle, вы можете вернуть стиль CSS для строки.

...