2010-03-13 9 views
2

내가 일하고 있어요 나는 그것을 몇 가지 필터를 추가 할 필요가 있었다. 예제를 발견하고 첫 번째 필터가 제대로 작동하도록했습니다. 필터 기능 문제

지금 나는 그들이 filterFunctions를 사용하여 발견 된 예에서 ... 내가 문제로 실행 해요 두 번째 필터를 추가하기 위해 노력하고있어,하지만 난 단지 filterFunction의에 대한 옵션을 얻을, 그 이유는? 여기

는 예제 코드

productsCollection.filterFunctions = 
[ 
filterByPrice, filterByType, 
filterByCondition, filterByVendor 
] 

입니다 그리고 이것은 내가

acData.filterFunction = [filterByStatus, filterByDate] 

을 시도하고 있지만있어 무엇을 내가 얻을이 코드에 다음과 같은 오류 메시지 - 1067 : 유형의 값으로 암시 적으로 강제 형 변환합니다 관련이없는 유형의 함수에 배열.

이유는이 오류를 얻고 어떻게 나는 약 내 배열 컬렉션에 여러 필터를 추가 갈 것?

감사합니다.

+0

당신은 우리에게 당신이 양식을 작업중인 예에 대한 링크를 제공 할 수 있습니다? –

답변

3

filterFunction 단일 기능 아닌 Array 또는 다른 데이터 유형으로 설정되어야한다. 여러 기능이 같은 그들을 결합하여 하나를 만들 결합하려면 :

acData.filterFunction = function(item:Object) 
    { 
     return 
      filterByPrice(item) && 
      filterByType(item) && 
      filterByCondition(item) && 
      filterByVendor(item); 
    }; 

당신이 배열을 받아 filterFunctions 복수를 사용하여 샘플을 봤다면, 링크를 게시 할 수 있습니다. 이는 표준 Flex 프레임 워크 나 새로운 4.0 베타 afaik에서의 위치가 아닙니다.

+0

입력 샘 주셔서 감사하지만 여전히 문제가있는 것 같습니다 – Adam

+0

N/M 내가 뭘 생각하는지 모르겠다. 내가 도와 줘서 고마워! – Adam

+0

감사합니다. Samuel Neff ..... – anglimasS