找出商店中有多少个状态对象

时间:2016-04-01 23:14:24

标签: json extjs store

我有一个名为CreativeStore的商店,其中一个字段是Status。数据以JSON格式发送。我创建了一个获取Creative商店的变量。我怎样才能知道状态是什么以及状态有多少 在我的创意模型中,我有一个字段

 }, {
    type: 'int',
    name: 'Status'
  }, {

在我的View Controller中,我有一个方法可以检查我为Creative Model创建的商店是否存在(确实如此),并将其分配给名为test的var。

var test = this.getCreativeStore();

  getCreativeStore: function () {
    var creativeStore = this.getStore('creativeStore');
    if (!creativeStore) {
      this.logError('creativeStore is undefined');
    }
    return creativeStore;
  }

如何查看变量测试中有多少状态?

2 个答案:

答案 0 :(得分:1)

您可以使用collect

  

从此商店收集特定name的唯一值。

例如:

dataIndex

答案 1 :(得分:0)

var statusCount = 0;

test.each(function(record) {
    // Your status value in myStatus
    if(record.get('Status') === myStatus)
        ++statusCount;
});