gpt4 book ai didi

scroll - TreeTable 滚动到项目

转载 作者:行者123 更新时间:2023-12-01 03:33:52 28 4
gpt4 key购买 nike

我使用 TreeTable。单击按钮时,我想展开项目并选择父项目内的项目之一。但我也想滚动到所选项目。如果项目可见(所有父项目都已展开),则一切正常。但是,如果它一开始不可见(一些父项已折叠),则滚动到最近的可见父项。

我的代码看起来像这样:

testButton.addListener(new Button.ClickListener() {

public void buttonClick(ClickEvent event) {
// expanding items for selected one
ItemId parentId = selectedItem.getParent();
while (parentId ! = null) {
treeTable.setCollapsed(parentId , false);
parentId = parentId.getParent();
}
// select the item
treeTable.select(selectedItem);
// scroll to seledcted item
treeTable.setCurrentPageFirstItemId(selectedItem);
}
});

是否有任何解决方案可以滚动到所选项目,而不是所选项目最近的可见父项目?

提前致谢。

最佳答案

我把它放在方法的第一行:

treeTable.focus();

看起来是可行的。 (Vaadin 6.7.9)

关于scroll - TreeTable 滚动到项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10638273/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com