如题~~<b><font Color='#ff0000'>显示内容123</font></b>
combobox用上面的方法可以改变某个选项的颜色~但是grid里面这样设置之后,会把上面整个字符串作为值显示到grid里面,grid里面某个单元格的字体颜色应该如何设置~~~~

解决方案 »

  1.   

    <font color=red>显示内容123</font>这种写法是可以的
    注意color小写,注意单引号,如果你用#FF0000这种形式,单引号不行的话改成双引号试试
      

  2.   


    找到这个单元格对象,然后设置样式即可
    可以考虑用CellSelectionModel选中要修改颜色的单元格,然后设置样式
    grid.getColumnModel().select(rowIndex, collIndex).getEl().dom.style.className = 'red';
      

  3.   


    { header: "", dataIndex: "Number", sortable: true, width: 120,
            renderer: function(data, metadata, record, rowIndex, columnIndex, store) {
                   //这里可以根据rowIndex,columnIndex 设置字体颜色
                    return '<span style="color:red;"><B>' + record.data["Number"] + '</B></span>';
                } else {
                    return record.data["Number"];
                }
            }
        }
      

  4.   


    grid.getColumnModel().select(rowIndex, collIndex).getEl().dom.style.color = "red";
      

  5.   

    grid.getColumnModel().select  没有这个属性或方法~~