javascript - 根据数据库值更改记录的颜色,extjs4.2

标签 javascript css extjs extjs4.2

我正在尝试根据我的数据库表中的字段值更改记录背景颜色,但是我没有成功。知道什么可以阻止这种变化吗? 我的数据库中的字段名称是 STATUS。

  grid = new Ext.grid.GridPanel({
                        region:'center',
                        store: gridStore,
                        cm: colModel,
                        stripeRows: true,
                        sm: _selctionModel,
                        bbar:paging,
                        viewConfig:
                        {
                            forceFit: true,
                            headersDisabled:false,
                            stripeRows: false, 
                            getRowClass: function(record) { 
                                return record.get('STATUS') == 'OP' ? 'child-row' : 'adult-row'; 

                            } 
                        },

CSS:

.child-row .x-grid-cell-inner{
    background-color:red;
    color:red;
}

.adult-row .x-grid-cell-inner{
    background-color:blue;
    color:blue;
}

请注意放置:

.x-grid-cell-inner{
        background-color:blue;
        color:blue;
    }

会改变背景颜色。

最佳答案

您是否尝试过在网格面板上使用渲染? 在这种情况下,您也可以尝试使用 tpl。 状态值可用于呈现函数以返回行的不同值。设置样式属性应该可以解决您的问题。

关于javascript - 根据数据库值更改记录的颜色,extjs4.2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35056930/

相关文章:

css - 如何在 img 标签所在的位置显示此 SVG 图像

javascript - Ext.js 是否存在内存问题

javascript - 防止输入的键附加到输入字段值

javascript - jquery slidetoggle() 不隐藏 :before element

javascript - 如何切换 Google map 中多个 JSON 叠加层的可见性

html - 添加 div 时 CSS 样式消失

javascript - FormPanel 中的 ExtJS FormPanel 失败并显示 "this.body is null"

ruby-on-rails - 需要 Rails 示例的 Sencha Touch RestProxy

javascript - 将函数插入数组 - 循环和拼接?

javascript - 引导检查复选框是否被选中