2012-09-06 115 views
0

將filterFunction應用於ArrayCollection後,它是永久的,不是嗎?filterFunction是否永久?

例如,我將filterFunction應用於集合,並通過addItem()進行遠程調用以重新填充ArrayCollection。

假設添加了20個項目。

如果我追蹤出收集長度,它會顯示爲0.這是因爲過濾器已到位,並且我剛剛添加的所有數據都不符合標準。

是嗎?

回答

1

一旦您將一個filterFunction應用於ArrayCollection,它是永久的,不是嗎?

是的,直到你改變它。一旦您將其更改爲其他內容並致電collection.refresh()

+1

刪除活動過濾器。 ArrayCollection.filterFunc = null; ArrayCollection.refresh() –