ExtJS 4 - 如何将背景颜色添加到网格的列?

net*_*emp 7 grid background extjs background-color

我有一个网格,我需要为各列提供不同的背景颜色.

这些列颜色也不应被mouse-over颜色覆盖.

我已经尝试使用clstdCls,但没有运气.

谁能指导如何实现这一目标?

提前致谢.

dou*_*ald 5

NetEmp就在这里,您想要一个渲染器,并且您想要使用直接'style'方法,或者我使用以下方法在下面执行:

function greyRenderer(lpValue, opMeta, opData) 
{

    if (opData.data["Condition"] == 0) {
        opMeta.attr = "style='color: #aaa';";
    }

    lpValue = Ext.util.Format.htmlEncode(lpValue); 
    return lpValue;
}
Run Code Online (Sandbox Code Playgroud)

请注意,我检查特定字段中行的值,然后将颜色应用于前景文本并对输出进行html编码,显然您可以根据具体要求进行切换.

  • 为什么不使用opMeta.style属性? (3认同)