Rally.data.custom.Store でパイに設定された型指定子を使用して、RallyChart を接続しようとしています。RallyChart のタイプが列に設定されているか空白の場合、データは正しく表示されます。タイプがパイに設定されている場合、すべて 0% が返されたパイが返されます。
私のお店はこんな感じです。
var myStore = Ext.create('Rally.data.custom.Store', {
data: mySeries,
fields: [
{ name: 'WorkItems', type: 'string' },
{ name: 'Count', type: 'int' }
]
});
私のチャート設定関数は次のようになります。
_buildChart: function(myStore) {
this.myChart = Ext.create('Rally.ui.chart.Chart', {
height: 400,
store: myStore,
series: [{
type: 'pie',
name: 'Count',
dataIndex: 'Count'
}],
xField: 'WorkItems',
chartConfig: {
chart: {
plotBackgroundColor: null,
plotBorderWidth: null,
plotShadow: false,
type: 'pie'
},
title: {
text: 'Work Breakdown in Selected Sprint'
},
tooltip: {
pointFormat: '{series.name}: <b>{point.percentage}%</b>',
percentageDecimals: 1
},
plotOptions: {
pie: {
allowPointSelect: true,
cursor: 'pointer',
dataLabels: {
enabled: true,
color: '#000000',
connectorColor: '#000000',
formatter: function() {
return '<b>'+ this.point.name +'</b>: '+ this.percentage +' %';
}
}
}
}
}
});
this.add(this.myChart);
}
私のデータ受信は次のようになります: ['Defects', 4], ['Feature A', 4] ['Feature B', 4]
縦棒グラフでは表示できるのに、円グラフでは表示できない理由はありますか?