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

ストアのクエリ メソッドを使用して、任意のプロパティに基づいて必要なレコードを除外できます。これはオンザフライで行われ、フィルタリングはストアに永続的に適用されるわけではありません。

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 に答える