我在使用2.0rc1创建拉力饼图时遇到问题。 当我在chartConfig中添加chartData时它工作正常(样本格式如下所示),而当在“prepareChartData”中添加相同的系列时,它会抛出错误:
“提供的计算器汇总没有返回数据”
样本系列数据:
series: [
{
type: 'pie',
data: [ ['Defects', 4], ['Feature A', 4], ['Feature B', 4] ]
}
]
当我在chartConfig中添加以上系列时,它工作正常(样本格式如下所示):
chartConfig: {
…….
……….
chartData: {
……
……………
series: [
{
type: 'pie',
data: [ ['Defects', 4], ['Feature A', 4], ['Feature B', 4] ]
}
]
}
}
当在“prepareChartData”中添加相同的系列时,它会抛出错误:“所提供的计算器聚合没有返回任何数据。”(样本格式如下所示)
prepareChartData: function(store) {
return {
series: [
{
type: 'pie',
data: [ ['Defects', 4], ['Feature A', 4], ['Feature B', 4] ]
}
]
}
}
答案 0 :(得分:0)
这是2.0rc1中图表组件的缺陷。它错误地试图确定图表中是否有任何数据。
如果在创建图表之前将以下代码包含在您的应用中,则以下代码应该有效:
Ext.define('Rally.ui.chart.ChartFix', {
override: 'Rally.ui.chart.Chart',
//this function has a bug in it.
//for now simply return true
_haveDataToRender: function () {
return true;
}
});
然后像往常一样简单地创建图表。
我创建了一个跟踪此项目的缺陷。