Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.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_Background Color_Summary - Fatal编程技术网

设置extjs网格摘要行的背景色

设置extjs网格摘要行的背景色,extjs,background-color,summary,Extjs,Background Color,Summary,启用摘要网格 Ext.create('Ext.grid.Panel', { features: [{ ftype: 'summary' }], 在需要的列中添加summaryType配置 columns: [{ dataIndex: 'name', text: 'Name', summaryType: 'sum', ... 自定义summaryType看起来像 dataIndex: 'su

启用摘要网格

Ext.create('Ext.grid.Panel', {
            features: [{
                ftype: 'summary'
            }],
在需要的列中添加summaryType配置

columns: [{
    dataIndex: 'name',
    text: 'Name',
    summaryType: 'sum',
...
自定义summaryType看起来像

dataIndex: 'subtotal',
text: 'SubTotal',
summaryType: function(records){
    return 100*100;//custom function
} 
简单的css添加,更改extjs网格摘要行的背景颜色

.x-grid-row-summary {
    background-color: #efefef;
}
自定义摘要呈现

{
     dataIndex: 'count',
     text: 'Count',
     summaryType: 'count',
     summaryRenderer: function(value, summaryData, dataIndex) {
         return (value && value>100)?"<font color='red'>"+value+"<font>":value; 
     }
},
{
dataIndex:'计数',
文本:“计数”,
summaryType:'计数',
summaryRenderer:函数(值、summaryData、dataIndex){
返回值(值和值>100)?“”+value+“”:值;
}
},

只需添加以下css样式

.x-grid-row-summary {
    background-color: #efefef;
}

您有任何关于更改网格摘要行颜色的问题或帖子吗?很抱歉两年后问了一些问题。希望得到回应。如何动态更改摘要行背景色?我想上面的内容会改变所有摘要行的背景色。我想根据每个摘要行的某些条件更改颜色。您可以使用:“summaryRenderer:function()”来操作summay单元格和行,只需将css类设置为此记录元素