2012-06-22 2 views
0

나는 아래의 모델을 기반으로하는 스토어의 목록을 tabPanel에 가지고 있습니다. 두 번째 탭에서 나는 vote 필드의 세 가지 가능한 값의 총 수와 함께 파이 차트 (Sencha Charts 2.0 Beta로 빌드)를 원합니다 (값은 "Yes", "No"또는 "AB"일 수 있습니다. 나는 3 개의 파이 부분이있을 것으로 예상한다).Sencha Touch Charts - 필드로 그룹화

스토어 그루퍼 기능 그룹 스토어 이름으로 목록의 첫 번째 문자.

groupFn: function(record) {     
      return record.get('name')[0].toUpperCase();       
     } 

는 동적으로 새로운 저장소를 만드는 방법에 대해 생각하지만 데이터의 수는 매우 큰 (~ DB에서 31K 행) 나는 이미 좋은 것 가지고 스토어 처리 할 수있는, 그래서 만약.

모델 : 나는 모든 정보를 제공

{ 
    name : 'someName', 
    vote : 'someVote', 
    ID : 'someID' 
} 

희망.

도움을 주셔서 감사합니다.

답변

0

정상적으로 업데이트되었습니다. 이제 각 투표 결과의 총 수가 있습니다. 지금 내 파이 차트에 그 데이터를 사용하기 위해 노력하고있어

var store = Ext.getCmp('myList').getStore();        
store.findBy(function(rec) { 
     if (rec.get('vote') === 'YES') { 
       countYES++; 
      } 
}); 

: 나는 다음과 같은 코드를 사용했다.

+0

내 문제를 해결하십시오. 위의 계산 기능을 사용하여 새 Store를 만듭니다. – Greezer