2013-08-27 2 views
1

2.0rc1로 랠리 파이 차트를 만드는 데 문제가 있습니다. I는 chartConfig 내에 chartData 추가하면 가 동일한 계열 "prepareChartData"내부 첨가하면 반면 (샘플 포맷은 아래와 같다) 잘 동작 이는 슬로우 에러 :2.0rc1로 랠리 파이 차트 만들기

"No data was returned by the calculator aggregation provided"

샘플 시계열 데이터 :

series: [ 
    { 
     type: 'pie', 
     data: [ ['Defects', 4], ['Feature A', 4], ['Feature B', 4] ] 
    } 
] 
I는 chartConfig 시리즈 내의 상기 추가하면

그것은 (샘플 형식은 다음과 같다) 잘 동작 : 동일 시리즈가 준비 "내부 첨가하면 반면

chartConfig: { 
    ……. 
    ………. 
    chartData: { 
     …… 
     …………… 
     series: [ 
       { 
        type: 'pie', 
        data: [ ['Defects', 4], ['Feature A', 4], ['Feature B', 4] ] 
       } 
     ] 
    } 
} 

areChartData "는 그것이 오류가 발생"데이터가 제공 계산기 응집에 의해 반환 된 "(샘플 형식은 다음과 같다)

prepareChartData: function(store) { 
    return { 
     series: [ 
      { 
       type: 'pie', 
       data: [ ['Defects', 4], ['Feature A', 4], ['Feature B', 4] ] 
      } 
     ] 
    } 
} 

답변

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; 
    } 
}); 

그런 다음 단순히 차트를 만들 수 있습니다.

이 항목을 추적하기 위해 결함이 생성되었습니다.