我想更改ListGrid中特定单元格的字体和颜色。
我成功地使用以下行更改了整个行的颜色,但没有更改单行:
for (ListGrid table : tables)
{
ListGridField[] columns = table.getFields();
for (Record record : table.getRecords())
{
....
record.setAttribute("cssText",
"font-weight:bold; font-size:80%; color:#FF3300;");
我不想使用getCellCSSText函数,我尝试了以下但是它不起作用:
ListGridField gridfield = table.getField(columns[1].getName());
gridfield.setAttribute("cssText",
"font-weight:bold; font-size:80%; color:#FF3300;");
table.refreshFields();
答案 0 :(得分:0)
我确信有更好的方法可以做到这一点。但这就是我做到的:
我在表格中添加了一个包含颜色的隐藏列。
在getCellCSSText中,我读取颜色和列名称并设置颜色。
有没有办法将一个不可见的参数添加到ListGridRecord?所以我不会添加整个列。