Vaadin 10 scrollIntoView



我的问题是vaadin 10.在vaadin 8中,我们可以使用 scrollIntoView函数,但是在vaadin 10中,我们只能通过执行JavaScript来执行此操作,并且只能在网格类型中滚动。

如何将其用于其他组件,例如Vaadin 10中的垂直布局?(我需要滚动到垂直布局组件)

我找到了问题的答案。

只需编写此代码:page.getCurrent()。getJavascript()。execute(" document.getElementById(" idofelement ")。scrollintoview()")

不要忘记将ID设置为组件。在此处找到:https://vaadin.com/forum/thread/11503073

在vaadin论坛中有人问了同样的问题,还有另一个可能的答案:

component.getElement().callJsFunction("scrollIntoView");

在我使用vaadin 14.6.x的应用程序中测试,工作正常。

我认为目前还没有Java API,但是可以通过遵循JavaScript调用:

来解决它。
UI.getCurrent().getPage().executeJavaScript("$0.scrollTo(0,$0.scrollHeight);", component);

相关内容

  • 没有找到相关文章

最新更新