您的位置:首页 > Web前端 > JavaScript

extjs的grid控件如何根据值来设置某行的背景颜色

2011-11-04 17:24 483 查看
根据不同的值来设置grid的背景颜色

在viewConfig里面配置getRowClass就行了,例:

先自定义一个CSS:

<style type="text/css">

.my_row_Red table{ background:Red}

</style>

然后在GridPanel里这样写:

var QueryGrid=new Ext.grid.GridPanel({

frame:true,
renderTo:document.getElementById("QueryGrid"),
enableColumnHide:false,
columns:[
{header:'姓名',sortable:true,dataIndex:'Name'},
{header:'性别',dataIndex:'Sex'},
{header:'年龄',dataIndex:'Age'}
],
store:JQueryStore,
loadMask: true,
viewConfig:{forceFit:true,sortAscText:'正序',sortDescText:'降序',getRowClass : function(record,rowIndex,rowParams,store){

if(record.data.Sex=="1"){
return 'my_row_Red';
} }
}
})
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: