Вы можете настроить внешний вид строк сетки, переопределив метод getRowClass
для GridView
(см. Ext JS API ).
Цитируемый пример из документации API - посмотрите, как getRowClassвозвращает другой класс css в зависимости от условия:
viewConfig: {
forceFit: true,
showPreview: true, // custom property
enableRowBody: true, // required to create a second, full-width row to show expanded Record data
getRowClass: function(record, rowIndex, rp, ds){ // rp = rowParams
if(this.showPreview){
rp.body = '<p>'+record.data.excerpt+'</p>';
return 'x-grid3-row-expanded';
}
return 'x-grid3-row-collapsed';
}
},
После переопределения метода вам просто нужно настроить определения css с любыми цветами фона и т. д., которые вы пожелаете.