我提交了一个错误。一个简化的代码,不使用图表类型的组合,但如果在系列中设置,则columnrange
仍然返回相同的错误。type: 'columnrange'
如果设置了它就可以工作
chartConfig: {
chart:{type: 'columnrange'}
}
但这在我们想要混合类型图表的情况下无济于事。当我在该系列中测试了另一种类型时,例如column
,它起作用了,这似乎表明此问题不会影响所有类型。
Ext.define('CustomApp', {
extend: 'Rally.app.App',
componentCls: 'app',
launch: function() {
this._makeChart();
},
_makeChart:function(){
var _series = [
{
type : 'columnrange',
name : 'Range',
data : [
[-9.7, 9.4],
[-8.7, 6.5],
[-3.5, 9.4],
[-1.4, 19.9],
[0.0, 22.6],
[2.9, 29.5],
[9.2, 30.7],
[7.3, 26.5],
[4.4, 18.0],
[-3.1, 11.4],
[-5.2, 10.4],
[-13.5, 9.8]
],
pointWidth: 4
}
];
this.add(
{
xtype: 'rallychart',
viewConfig: {
loadMask: false
},
id: 'chart',
chartConfig: {
//chart:{type: 'columnrange'}
chart:{}
},
chartData: {
categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'],
series: _series
}
});
}
});
还有一个细节。请注意,我设置为categories
inside chartData
,而不是 in xAxis
。在被覆盖的源代码中查看:chartConfig.xAxis.categories
chartConfig.xAxis.categories = this.chartData.categories;
如果没有在chartData中定义,而是在chartConfig.xAxis中定义,则xAxis中的值将不起作用。