Программная прокрутка до компонента в приложении Vaadin

#java #scroll #vaadin

Вопрос:

Если бы я хотел перейти к недавно созданному компоненту после выполнения/вывода некоторой работы, как бы я сделал это с помощью Java? Или мне нужно будет ввести дополнительные функции с файлами JS/CSS в сборку?

Ответ №1:

Это должно сработать:

 UI.getCurrent().getPage().executeJs("arguments[0].scrollIntoView({behavior:'smooth'});", component));
 

Здесь компонент будет просто именем целевого компонента, и поведение прокрутки будет плавным. Существует также «авто» для такого поведения, но я предпочитаю первое.