2011-10-07 4 views
2

내 응용 프로그램에서는 JQueryUI 자동 완성 소스가 매우 큰 세트입니다. 소스를 텍스트 상자에 바인딩하면 많은 항목이 사용자 입력과 일치 할 때 큰 목록이 전체 페이지를 통해 실행됩니다. 추천 목록에 스크롤 막대를 추가하는 방법이 있습니까? 현재 서버의 응답을 20 개 항목으로 제한하고 있습니다. 그러나 그것은 우리의 삶을 힘들게 할 것입니다.큰 JQueryUI 자동 완성 응답을 처리하는 방법?

그건 그렇고, 사용자가 새로운 캐릭터를 입력 할 때마다 서버를 호출하여 동적으로 자동 제안 목록을 작성하고 있습니다.

답변

2

결과를 최대 20-30 개의 결과로 잘라 내고 사용자가 다음 검색 결과를 필터 검색 결과에 추가 할 때까지 기다리십시오.

많은 실적을 잃어 버리고 자동 완성의 모든 장점이 사라질 것이므로 매우 큰 자동 완성 목록을 작성하는 것은 좋지 않습니다.

+0

좋은 논리로 생각하면 성능 손실을 극복 할 수 있습니다. 목록 전체를 선택하면 사용자에게 선택 사항을 잘못 전달할 때 목록을 잘리는 방법은 무엇입니까? 자동 완성을 시작하기 전에 적어도 3 자 이상 입력해야합니다. 나는 3k가 넘는리스트를 1 초도 넘게, 아마도 (200-300ms) – eaglei22

관련 문제