有時候我們需要根據store裏的某個標記,令grid的數據改變爲一種特別的顏色。如我項目中的,把用戶狀態不正常(字段memberstatus不爲1)的記錄變成灰色。'x-grid-record-gray'是已經在頁面上定義好的CSS樣式。下邊截取了grid裏的viewConfig信息。
viewConfig:{
columnsText:"顯示/隱藏列",
sortAscText:"正序排列",
sortDescText:"倒序排列",
forceFit:true,
getRowClass : function(record,rowIndex,rowParams,store){
//禁用數據顯示灰色
if(record.data.memberstatus!='1'){ //用戶狀態不正常
return 'x-grid-record-gray';
Ext.getCmp("membergrid").getSelectionModel().lock();
}else{
return '';
}
}