0

ストアに複数のフィルターを実装しようとしています。これが私のコードです

var record = hg_mGrid.store.getAt(0);
        var switch_id_cust_group=record.get("switch_id_cust_group");
        hg_nmDs.filter([
                        {property: 'name', value: userFilterName},
                        {property: 'switch_id_cust_group', value: switch_id_cust_group}
                        ]);

hg_nmDs はストア オブジェクトです。名前と switch_id_cust_group の値でデータをフィルター処理したいと考えています。エラーは発生していませんが、2 つのフィルター基準のいずれも適用されていません。

私もこの方法を試しました:

var filters=[
                       new Ext.util.Filter({
                        filterFn: function(hg_nmGrid){
                           return hg_nmGrid.get('name') == userFilterName && hg_nmGrid.get('switch_id_cust_group') == switch_id_cust_group;
                        }
                       })
                  ];
        hg_nmDs.filter(filters);

ただし、「var filters = [」行の「SCRIPT445: オブジェクトはこのアクションをサポートしていません」というエラーに直面します。これを成し遂げるのを手伝ってくれませんか?

4

1 に答える 1