修改Ext.chart.axis.Radial中processView方法,修改部分用红色标注
Ext.apply(Ext.chart.axis.Radial.prototype,{
processView: function() {var me = this,
seriesItems = me.chart.series.items,
i, ln, series, ends, fields = [];
for (i = 0, ln = seriesItems.length; i < ln; i++) {
series = seriesItems[i];
fields.push(series.yField);
}
me.fields = fields;
store = me.chart.getChartStore();
data = store.data.items;
var maxValue = 0,max = Math.max;
for (j = 0, ln = data.length; j < ln; j++) {
record = data[j];
for (i = 0, nfields = fields.length; i < nfields; i++) {
maxValue = max(+record.get(fields[i]), maxValue);
}
}
var p = Math.pow(10,Math.floor(Math.log(maxValue) / Math.LN10));
me.maximum = Math.ceil(maxValue/p) * p;
ends = me.calcEnds();
me.maximum = ends.to;
if(me.majorTickSteps){
me.steps = me.majorTickSteps;
}
}
});