chart.series.color を動的に変更するにはどうすればよいですか?
「ONE」バーの色を変更して注意を引く方法はありますか?
ありがとう
私はこのコードを使用しますが、グラデーションはすべてのバーではなく後ろに見られます:
この画像を参照してください:チャート画像
var enroll = Ext.create('Ext.chart.Chart', {
width: 430,
height: 250,
xtype: 'chart',
renderTo: 'O20_id-body',
store: store1,
axes: [{
type: 'Numeric',
position: 'left',
fields: ['data1'],
label: {
renderer: Ext.util.Format.numberRenderer('0,0')
},
title: 'Number of Hits',
grid: true,
minimum: 0
}, {
type: 'Category',
position: 'bottom',
fields: ['data1'],
title: 'Month of the Year'
}],
gradients: [{
id: 'redGradient',
angle: 45,
stops: {
0: {
color: '#FF0000'
},
100: {
color: '#F0F0F0'
}
}
}],
series: [{
type: 'column',
axis: 'bottom',
highlight: true,
xField: 'name',
yField: 'data1',
renderer: function(sprite, record, attr, index, store) {
//draw diffrent color
sprite.setAttributes({fill: 'url(#redGradient)'}, true);
return attr;
}
}]
});