0

我在 tabPanel 中有一个来自商店的列表,该列表基于下面的模型。在第二个选项卡中,我想要一个饼图(使用 Sencha Charts 2.0 Beta 构建),其中包含我的投票字段的三个可能值的总数(值可以是“是”、“否”或“AB”,所以我期望是三个饼图部分)。

Store grouper 函数按列表的名称第一个字符对商店进行分组。

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

我考虑过动态创建一个新的商店,但是数据的数量非常大(数据库中约 31k 行),所以如果我可以处理我已经拥有的商店,那就太好了。

模型 :

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

希望我提供所有信息。

预先感谢您的任何帮助。

4

1 回答 1

0

好的更新,现在我有了每个投票结果的总数。我使用了以下代码:

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

我现在正在尝试在我的饼图中使用这些数据。

于 2012-06-23T12:25:37.460 回答