2016-02-27 67 views
0

我目前使用getStore.addFilter()以及數據存儲來追加過濾器。但是,當我添加新的篩選器,它忽略我以前的過濾器,因爲根據API:對已經過濾的數據集進行分機js過濾

添加濾鏡增加了一個新的過濾器來這家店的過濾器設置,並通過 默認情況下,應用更新的過濾器設置到存儲的未過濾 數據集。

如何在商店中已過濾的數據集上添加過濾器和過濾器?

+1

'addFilter'將追加** **到現有的過濾器設置 - 它並沒有忽視任何東西。你確定你不會混淆邏輯嗎? ***即***結合幾個單獨的過濾器會導致與所有**過濾器匹配的記錄 - 與匹配任何(布爾**和**非**或**)的記錄相反。 – Emissary

+0

你能提供一個代碼片段,以便我們可以看到你在做什麼或者甚至更好一個煎茶小提琴 –

回答

0

使用不同的ID爲您的每個過濾器和商店將添加或替換取決於過濾器的ID。

var ageFilter = new Ext.util.Filter({ property: 'age', value : 32, id:'agefilter' });