스크롤 패널이 여전히 스크롤 중인지 확인하려면 체크 포인트가 필요합니다. 100 밀리 초의 지연으로 스크롤 막대를 스크롤하는 동안 서버 요청을 보내고 있습니다. 저는 100 밀리 초마다 스크롤하는 동안 서버에 요청을 보내는 중입니다. 그리드에서 천천히 스크롤하면 괜찮습니다. 그러나 페이지 위로부터 아래로 끌 때 여러 요청이 서버로 전송되는 것을 볼 수 있습니다. 긴 스크롤을 삭제할 플래그가 있는지 알고 싶습니다. 코드스크롤 패널을 감지하는 방법은 여전히 GWT에서 스크롤 중이거나 스크롤되지 않습니까?
@Override
public void onScroll(final ScrollEvent scrollEvent)
{
int delay = 100;
super.onScroll(scrollEvent, delay);
}
내가 GWT 클래스 com.google.gwt.dom.client.BrowserEvents.ScrollEvent을 사용하고을 찾아주세요. 아래 논리가 필요합니다.
@Override
public void onScroll(final ScrollEvent scrollEvent)
{
int delay = 100;
if(stillScollbarScrolling) {
return;
} else {
super.onScroll(scrollEvent, delay);
}
}
그래서 마지막 요청은 유효한 요청으로 간주해야합니다. 이전 요청은 모두 유효하지 않습니다. 이전 논리를 모두 취소 할 논리가 있습니다. 하지만, 나는 아직 스크롤 막대에 체크 포인트가 필요없는 스크롤을 스크롤해야합니다.
도와주세요 ..
그래서 긴 스크롤에 대한 마지막 요청 만 필요합니까? – Adam
예 아담. 그렇지 않으면 너무 많은 요청이 서버 데이터베이스에 충돌합니다. –