Я работаю с TreeTable. Когда кнопка нажата, я хочу развернуть элементы и выбрать один из элементов внутри родительских элементов. Но также я хочу прокрутить выбранный элемент. Если элемент виден (все родительские элементы расширены), все работает идеально. Но если сначала не видно (некоторые родительские элементы свернуты), прокрутка приближается к ближайшему видимому родительскому элементу.Прокрутка 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);
}
});
Есть ли решение для перехода к выбранному элементу, а не до ближайшего видимого родительского элемента выбранного элемента?
Заранее спасибо.