2012-05-17 5 views
3

Я работаю с 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); 
    } 
}); 

Есть ли решение для перехода к выбранному элементу, а не до ближайшего видимого родительского элемента выбранного элемента?

Заранее спасибо.

ответ

0

я это в первую строку методы:

treeTable.focus(); 

Похоже, это работает. (Ваадин 6.7.9)

 Смежные вопросы

  • Нет связанных вопросов^_^