天天看點

extjs grid行背景設定顔色

效果圖:

extjs grid行背景設定顔色

源碼:

Ext.define('V5.digao.view.Grid', {

extend : 'Ext.grid.Panel',

columnLines : true,

xtype : 'cxbGrid',

border : 0,

id : 'cxb',

viewConfig:{getRowClass:changeRowClass},

store : Ext.create('Ext.data.Store', {

fields : ['ywzl','ywdy',"digao", "creator", 'status','wt','gz','jy'],

data : [{

'ywzl':'業務條線1',

........................................................................................................

...........................................................................................................

function changeRowClass(record, rowIndex, rowParams, store){

if(record.get('status') == '未建立'){

return "x-grid-black";

}

if(record.get('status') == '草稿'){

return "x-grid-red";

}

if(record.get('status') == '審計完成'){

return "x-grid-record-green";

}

if(record.get('status') == '審批退回'){

return "x-grid-record-yellow";

}

設計自定義樣式:

tr.x-grid-black  .x-grid-td{

background:gray;

}

tr.x-grid-red .x-grid-td{

background:red;

}

tr.x-grid-record-green .x-grid-td {

    background:green;

}

 tr.x-grid-record-yellow .x-grid-td {

    background: yellow;

}

添加自定義樣式

<html>

<head>

<meta charset="utf-8">

<title>V5</title>

<link rel="stylesheet" href="../../../extjs/resources/css/ext-all.css" target="_blank" rel="external nofollow" >

<link rel="stylesheet" href="../../../rain/resources/css/rain.css" target="_blank" rel="external nofollow" >

<link rel="stylesheet" href="../../../resources/default/css/student.css" target="_blank" rel="external nofollow" >

<script>var global={user:1,dept:1,audit:false,manager:true,module:'v5.test.student',root:'../../../',server:'127.0.0.1',port:8080,webcontent:'/webapp'};</script>

<script src="../../../extjs/ext-all-debug.js"></script>

<script src="../../../extjs/locale/ext-lang-zh_CN.js" chars