2017-05-02 11 views
1

I는 문서에 따른 "startswith", "포함"또는 검도 자동 완성 제어 "endswith"필터를 설정할 수맞춤 필터링/검도 자동 완성 로직을 정렬하는

사용되는 필터링 방법은를 결정 현재 가치 제안. 기본 필터는 "startswith"입니다 - 현재 위젯 값으로 시작하는 모든 데이터 항목이 제안 팝업에 표시됩니다. 지원되는 필터 값은 startswith, endswith 및 contains입니다.

내 필터링 논리를 설정하는 방법이 있습니까? 아니면 적어도 결과를 정렬하는 방법? 내가 필요한 것은 내 자신의 논리를 사용하여 쿼리와의 관련성에 따라 결과가 정렬 된 "포함"필터입니다.

답변

1

당신은 :, 그것을 달성하기 위해 sort.compare 속성을 사용하는

sort: { 
    field: "FieldName", 
    dir: "asc", 
    compare: function(a, b) { 
     return a.Relevancy > b.Relevancy; 
    } 
} 

Demo을 예컨대 있습니다.

참고 : 속성 fielddir 당신이 compare을 정의 무시하는 것 같다,하지만 당신은 를 정의 할 필요가, 그렇지 않으면뿐만 아니라 compare 속성을 무시합니다.

+0

니스. "dir"을 정의해야하지만 "필드"는 필요하지 않습니다. –

+0

@BagdanGilevich ok. 알아 둘만한. – DontVoteMeDown