2012-09-06 2 views
0

ArrayCollection에 filterFunction을 적용하면 영구적입니다. 그렇지 않습니까?filterFunction은 영구적입니까?

예를 들어 filterFunction을 컬렉션에 적용하고 addItem()을 통해 ArrayCollection을 다시 채우는 원격 호출을 만듭니다.

20 개의 항목이 추가되었다고 가정 해 보겠습니다.

그런 다음 컬렉션 길이를 추적하면 0으로 표시됩니다. 필터가 제자리에 있고 방금 추가 한 모든 데이터가 기준을 충족시키지 않았기 때문입니다.

맞습니까?

답변

1

일단 filterFunction을 ArrayCollection에 적용하면 영구적입니다. 그렇지 않습니까?

예, 변경하기 전까지. 일단 다른 것으로 변경하고 collection.refresh()으로 전화하십시오.

+1

활성 필터를 제거하려면. ArrayCollection.filterFunc = null; ArrayCollection.refresh() –

관련 문제