Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何根据EXTJS中的某些条件更改行背景颜色_Extjs - Fatal编程技术网

如何根据EXTJS中的某些条件更改行背景颜色

如何根据EXTJS中的某些条件更改行背景颜色,extjs,Extjs,尊敬的先生/女士:, 我不熟悉EXTJS编码。我正在学习它。我遇到了一个问题,在完整的EXTJS编码中根据一些标准更改行背景颜色。您能帮我吗?您必须使用GridView中的getRowClass方法来设置行的自定义CSS类: viewConfig: { forceFit: true, showPreview: true, // custom property enableRowBody: true, // required to create a second, full

尊敬的先生/女士:,
我不熟悉EXTJS编码。我正在学习它。我遇到了一个问题,在完整的EXTJS编码中根据一些标准更改行背景颜色。您能帮我吗?

您必须使用GridView中的getRowClass方法来设置行的自定义CSS类:

viewConfig: {
    forceFit: true,
    showPreview: true, // custom property
    enableRowBody: true, // required to create a second, full-width row to show expanded Record data
    getRowClass: function(record, rowIndex, rp, ds){ // rp = rowParams
        if(record.get('isRed')){
            return 'x-grid3-row-red';
        }
    }
},
您已经定义了CSS类x-grid3-row-red


在文档中查找getRowClass方法:

是否尝试更改GridPanel中的行颜色?也许您应该告诉我们这些条件是什么?一个渲染器函数就足够了。@michl:criteria意味着,如果值为1,则网格中的整行必须更改为新颜色。渲染器函数的作用是什么?它是如何工作的?@madhu:是的,我正在尝试更改网格面板中的行颜色。我可以使用它更改尽可能多的行吗。。。。?“getRowClass:function(record,rowIndex,rp,ds)”中的参数是什么意思????你能举例说明吗?@michl:criteria的意思是,如果值为1,则网格中的整行必须更改为新颜色。渲染器函数的作用是什么?它是如何工作的?该值是如何调用到记录中的?