标签:
{ text:'类别', dataIndex:'type', align:'center', renderer:function(value,metaData){ console.log(metaData); if(value==0){ metaData.css='x-grid-record-gray'; return "<span style='color:#FFF;font-weight:bold;'>注销系统</span>"; }else if(value==1){ metaData.css='x-grid-record-green'; return "<span style='color:#FFF;font-weight:bold;'>登录系统</span>"; } } }
.x-grid-record-gray{ background-color:gray !important; } .x-grid-record-green{ background-color:green !important; }
效果:
viewConfig:{ stripeRows: false,//是否隔行换色 getRowClass : function(record,rowIndex,rowParams,store){ var type = record.get('type'); switch (type){ case '0': return 'x-grid-record-gray'; case '1': return 'x-grid-record-green'; } } }
重写这个函数在渲染时应用自定义的CSS样式。函数将返回被添加到该行div的CSS样式名称(或空字符串‘‘)。 要应用多个样式名称,只需在返回字符串内使用空格分隔开 (例如 ‘my-class another-class‘).
示例用法:
viewConfig: {
getRowClass: function(record, rowIndex, rowParams, store){
return record.get("valid") ? "row-valid" : "row-error";
}
}
该记录对应的当前行。
行索引
DEPRECATED.(不推荐使用) 用于行body使用 方法 getAdditionalData 的rowbody功能。
绑定到grid的store。
添加到该行的CSS样式名称。
标签:
原文地址:http://blog.csdn.net/lovesomnus/article/details/42196829