У меня есть раллигрид, который настроен на отображение двух моделей: PortfolioItem/Feature и PortfolioItem/Rollup. Я хочу покрасить их в сетку, чтобы отличить их. Я не гарантирован, что они будут чередоваться в сетке или что-то в этом роде. Я просто хочу применить тонкий цвет к сверткам, чтобы визуально различать их.Строки цвета сетки ранга на основе модели
Может ли кто-нибудь подумать об удобном способе достижения этого?
Я попытался:
viewConfig: {
getRowClass: function(record, index, rowParams, store) {
console.log('record',record); // nothing logged in console
console.log('index',index);
return 'colorCodeGrid'; // class never added
}
},
[EDIT]
viewConfig: {
stripeRows: false, // rows are no longer striped
getRowClass: function(record, index, rowParams, store) {
console.log('record',record); // still nothing logged in console
console.log('index',index);
return 'colorCodeGrid'; // class never added
}
},
Странно мне, что viewConfig делает правильно ип-полоской строки, но getRowClass никогда не вызывается. Я думал, что, возможно, просто viewConfig в целом не использовался в случае с раллигридом.
В функции columnCfgs вы можете использовать средства визуализации для добавления HTML-разделов и установки их стиля/цвета в зависимости от типа - PortfolioItem/Feature или PortfolioItem/Rollup? Вы знаете, как использовать средства визуализации? –
Да, но тогда мне придется делать это на каждом столбце, потому что мне нужен цвет фона в строке ... или, может быть, я могу отредактировать его для строки только один раз? Я дам этот снимок –
Пробовал это: 'App.grid.getView(). AddRowCls (строка, 'colorCodeGrid');' где 'row' является 4-м параметром для функции рендеринга, которая представляет индекс строки. –