0

例如,我有一个包含一些数据的网格:

ID | name | is_active
1  | lala |     1
2  | 1ala |     1
3  | 2ala |     1
4  | 3ala |     0

我想要getCount()那些具有真正标志的元素:在我的情况下将有 3 个。

Active = 3
Inactive = 1

如何在 extjs 网格中计算这个?

4

2 回答 2

1

您可以使用 store 的查询方法根据任何属性过滤掉所需的记录,这是即时完成的,并且过滤不会永久应用于 store

var store = gridpanel.getStore();
var collection = store.query('is_active', 1);
return collection.getCount();
于 2013-03-24T19:37:53.853 回答
0

也许你可以使用这个想法:

var total = 0;
store.each(function(r){
    if(r.data.is_active) {
        total++;
    }
});
于 2013-03-23T19:15:44.307 回答