Important Notice - Forums is archived
To simplify things and help our users to be more productive, we have archived the current forum and focus our efforts on helping developers on Stack Overflow. You can post new questions on Stack Overflow or join our Discord channel.

Vaadin lets you build secure, UX-first PWAs entirely in Java.
Free ebook & tutorial.
Самопроизвольный скроллинг в Table при использовании метода refreshRowCache
Собственно, данный сабж очень сильно раздражает меня уже в двух моих проектах. Началось это с обновлением Google Chrome до 56 версии и проявляется только в нём и в браузерах с аналогичным движком аналогичной версии и выше.
В одном проекте я использую Table с JpaContainer.
Во втором проекте я использую viritin MTable и SortableLazyList.
По сути, оба подхода мне нужны для ленивой загрузки данных из таблиц с более 1000 строк.
Как это выглядит:
1. Открываем http://178.236.245.251:8383/tabletest/ в Google Chrome версии 56 и выше.
2. Немного скроллим таблицу вниз(достаточно, чтобы первая строка таблицы ушла вверх за пределы видимости).
3. Нажимаем на кнопку refresh, которая вызывает refreshRowCache() у таблицы.
4. Строка, которая была первой в видимой области таблицы, переезжает вверх за пределы видимости. По сути, таблица скроллится вниз.
5. Выполняем то же самое в любом другом браузере с движком, отличным от движка chrome 56 и выше.
6. После обновления таблицы мы видим те же строки, что и до обновления.
Кто-нибудь сталкивался с этим?
Если кому интересно, создал багрепорт https://github.com/vaadin/framework/issues/8707