Мне нужна контрольная точка, чтобы обнаружить, что панель прокрутки по-прежнему прокручивается или нет. Я отправляю запрос сервера, прокручивая полосу прокрутки с задержкой в 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
Да Адам. В противном случае слишком много запросов попадет в базу данных сервера. –