2010-01-22 4 views
2

우리는 결과를 그리드로 표시하는 간단한 검색 마스크로 GWT 애플리케이션을 얻었습니다.GWT - 그리드 채우기 비동기

네트워크 대기 시간뿐만 아니라 서버 측 처리 시간도 정상입니다.

결과의 수가 너무 많지 않으면 (그리드에서 최대 100 행) 인터넷 탐색기 6을 사용하는 저사양 하드웨어에서도 클라이언트 렌더링 시간이 괜찮습니다.

우리는 사용자가 그리드를 위/아래로 스크롤 할 수 있도록하는 탐색 체계를 구현했습니다. 그것은 충분히 빠르다.

처음 100 개의 결과를 즉시 표시하고 나머지를 배경에서 끌어낼 수 있다면 아이디어가 있습니까? GWT 아키텍처는 이것을 허용합니다. 그러나 가능한 함정에 관심이 있습니다. 브라우저가 이전 결과 등을 가져 오는 동안 다른 쿼리를 시작하면 어떻게됩니까?

고마워요! 홀거

답변

0

첫 번째 100 개를 보낸 다음 나머지는 가져 오는 것으로 가정하면 나머지 결과는 대량으로 사용할 수 있습니다. 사용자가 다른 검색을 시작하면 대량 종료 (예 : 보류중인 쿼리가있는 경우 일괄 리트리버 간 확인) 만 기다립니다.

다른 방법으로 사용자 검색에 식별자를 할당 할 수 있습니다. 이렇게하면 혼합 된 결과의 문제가 존재하지 않게되며 여러 검색에 대한 결과 기록을 도울 수 있습니다.

우리는 사용자가 live grid look & look을 좋아한다는 것을 발견했습니다. 이는 대부분의 문제를 해결하지만 이는 항상 선택 사항이 아닐 수 있습니다.