0

我想更改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();
4

1 回答 1

0

我确信有更好的方法来做到这一点。但这就是我的做法:

  1. 我在表格中添加了一个隐藏列,其中包含颜色。

  2. 在 getCellCSSText 我读取颜色和列名并设置颜色。

有没有办法向 ListGridRecord 添加不可见参数?这样我就不会添加一整列。

于 2012-05-22T12:37:14.480 回答