GWT - Реализовать программный выбор вкладки TabLayoutPanel, а затем прокрутить до определенного элемента, содержащегося во вкладке?
У меня есть панель TabLayout с 2 вкладками. Я хотел бы программно выбрать 2-ю вкладку и затем перейти к определенному элементу на вкладке. Вот как выглядит мой код:
public void scrollToTextArea(final String textArea)
{
TabPanel.selectTab(1); //tab selection
textArea.getElement().scrollIntoView(); //scroll to text area field
}
Я попытался использовать отложенную команду для запуска части прокрутки, но все еще не смог получить правильное отображение.
Есть ли конкретный способ реализовать эту функцию?
1 ответ
Решение
Это сработало:
public void scrollToTextArea(final String textArea)
{
TabPanel.selectTab(1); //tab selection
Scheduler.get().scheduleDeferred(new Scheduler.ScheduledCommand()
{
public void execute()
{
textArea.getElement().scrollIntoView();
}
});
}