2014-06-26 51 views

回答

2

改變髒細胞的特性的一些使用以下CSS類名:

.x-grid3-dirty-cell { 
    background-image:none; 
} 

這將從髒cells.This去除紅色角落適用ExtJS的版本> = 3

如果要更改單元格的背景顏色,則必須使用x-grid3-cell-inner ,您可以使用columnRenderer,您可以在其中編寫邏輯。由於細胞被編輯,columnrenderer將被調用,在那裏你可以檢查是否值被改變,使用

function columnrenderer(value, meta,records,rowIndex,colIndex,store,view){ 
    var column = view.getHeaderAtIndex(colIndex); 
    var dataIndex = column.dataIndex; 
    records.modified[dataIndex]; //Will give the original value 
    value; //gives the changed value 
    if(//both are not same) 
     return '<div class="x-grid3-cell" style="background-color:red;"><span >(' + value + ')</span></div>'; 
    else 
     //do nothing 
} 

有關GridCellRenderer更多信息更改顏色看ExtJs Grid FAQ

+0

是新手。我在哪裏放這個代碼? – Vivek

+0

任何包含「css」文件的文件夾。在那個css文件中,放上這些類。參考你的'index.html'中的css文件。這是ExtJs框架使用的類名。它會被覆蓋。 –

+0

添加到CSS文件仍然沒有改變 – Vivek

相關問題