讓Ext.grid.GridPanel某行變色

  有時候我們需要根據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 '';  
                }
              }

發佈了62 篇原創文章 · 獲贊 3 · 訪問量 25萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章