extend: 'Ext.grid.GridPanel',
xtype: 'pmgSpamInfoGrid',
- hideHeaders: true,
-
store: {
autoDestroy: true,
fields: ['desc', 'name', { type: 'number', name: 'score' }],
text: gettext('Score'),
dataIndex: 'score',
align: 'right',
+ renderer: function(value, metaData) {
+ let color = value < 0 ? '#d7e9f6' : value > 0 ? '#f3d6d7' : '';
+ let fontWeight = value >= 3 ? '1000' : value >= 1.5 ? '600' : '';
+ metaData.tdStyle = `background-color: ${color}; font-weight: ${fontWeight};`;
+ return value;
+ },
summaryType: 'sum',
summaryRenderer: function(value, summaryData, dataIndex, metaData) {
return Ext.util.Format.round(value, 5);