Vaadin中的锚定功能可以跳转/滚动到某个点

时间:2016-01-13 22:27:58

标签: java vaadin vaadin7 anchor-scroll

当单击按钮或链接组件时,vaadin中是否有一种方法可以滚动或跳转到视图内的某个点(例如Label)?类似于网站上的锚点功能?

我使用的是Vaadin 7.5.9

修改 我有Panel。它的第一个组件是用户可以进行选择的项目列表。选择的项目是HorizontalSplitPanel的第二个组成部分。第二个组件由HorizontalSplitPanel组成,其中包含标题和菜单以及VerticalLayout。如果菜单中有选项,则Panel应滚动到引用的条目。

2 个答案:

答案 0 :(得分:9)

UI类上有一个名为file an issue的API。这就是人们称之为

的方式
private Label result;

public void scrollToResult() {
  UI.getCurrent().scrollIntoView(result);
}

答案 1 :(得分:1)

您还可以从 Java Vaadin 代码执行 JS 代码以滚动到组件。

UI.getCurrent().getPage().executeJs("arguments[0].scrollIntoView(true);", componentToScrollTo);