Я пытаюсь изменить цвет фона записей на основе значения поля в моей таблице базы данных, однако мне не удается это сделать. Любая идея, что могло бы предотвратить это изменение? Название поля в моей базе данных: STATUS.Изменение цвета записи на основе значения базы данных, extjs4.2
grid = new Ext.grid.GridPanel({
region:'center',
store: gridStore,
cm: colModel,
stripeRows: true,
sm: _selctionModel,
bbar:paging,
viewConfig:
{
forceFit: true,
headersDisabled:false,
stripeRows: false,
getRowClass: function(record) {
return record.get('STATUS') == 'OP' ? 'child-row' : 'adult-row';
}
},
CSS:
.child-row .x-grid-cell-inner{
background-color:red;
color:red;
}
.adult-row .x-grid-cell-inner{
background-color:blue;
color:blue;
}
Обратите внимание, что ввод:
.x-grid-cell-inner{
background-color:blue;
color:blue;
}
изменит цвет фона.
Убедитесь, что ваш класс применяется правильно beacuse код, кажется, хорошо, работая скрипку для вас - https://fiddle.sencha.com/#fiddle/14kk (просто добавьте в правилах css '.lisa-row .x-grid-cell-inner {background: red;}'. –