2016-05-04 14 views
0

私は私の店を通じてフィルタのExtJSのストア

onLicenseGridSelect: function(rowmodel, record, index, eOpts) { 
    Ext.getStore('LicenseFeaturesStore').clearFilter(); 
    Ext.getStore('LicenseFeaturesStore').filter('license_id', record.data.license_id); 
}, 

をフィルタリングするには、このコードを持っているそれは私が今それだけで一致する値を返し、代わりにanyMatch値の、正確な値を検索する必要が正常に動作しますどのようにして正確な値を検索するためにこれを変更することができますか。

だから

私は、配列の値(3、35、36)を持っていると言うと、私は3のフィルタを実行し、それは私にすべてのそれらの結果を与え、私はちょうど3

+0

私は店とモデルがどのように見えるかのコードを投稿する必要がありますか? –

+0

あなたのextjsのバージョンは何ですか?これは重複したチェックかもしれません。http://stackoverflow.com/questions/11984663/how-to-filter-a-extjs-store-with-an-exact-match – pavlos

+0

Ext JS 6.0.xリンクを確認します –

答えて

2

これは魅力のように働いたのでしょう

パーフェクト
var store = Ext.getStore('LicenseFeaturesStore'); 
store.filter({ 
    property: 'license_id', 
    exactMatch: true, 
    value: record.data.license_id 
}); 

、おかげで

+0

とてもシンプルですなぜ私が苦労していたのか分からない –

関連する問題