0

以下のモデルに基づいたストアのリストがtabPanelにあります。2番目のタブでは、投票フィールドの3つの可能な値(値は「はい」、「いいえ」、「AB」のいずれかである可能性があるため、期待する値)の合計数を示す円グラフ(Sencha Charts 2.0 Betaで作成)が必要です。 3つの円グラフです)。

Store grouper関数は、リストの名前の最初の文字でストアをグループ化します。

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

新しいストアを動的に作成することを考えましたが、データの数が非常に多いため(DBでは約31k行)、ストアで処理できる場合は、すでに持っていると便利です。

モデル :

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

私がすべての情報を提供することを望みます。

よろしくお願いします。

4

1 に答える 1

0

OK 更新、これで各投票結果の合計数がわかりました。次のコードを使用しました:

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

これらのデータを円グラフで使用しようとしています。

于 2012-06-23T12:25:37.460 に答える