GWT - Реализовать программный выбор вкладки TabLayoutPanel, а затем прокрутить до определенного элемента, содержащегося во вкладке? - PullRequest
2 голосов
/ 24 марта 2011

У меня есть панель TabLayout с 2 вкладками.Я хотел бы программно выбрать 2-ю вкладку, а затем перейти к определенному элементу на вкладке.Вот как выглядит мой код:

public void scrollToTextArea(final String textArea)
{
    TabPanel.selectTab(1); //tab selection
    textArea.getElement().scrollIntoView(); //scroll to text area field
}

Я попытался использовать отложенную команду для запуска части прокрутки, но все еще не смог получить правильный дисплей.реализовать эту функциональность?

1 Ответ

3 голосов
/ 31 марта 2011

Это сработало:

public void scrollToTextArea(final String textArea)
{
    TabPanel.selectTab(1); //tab selection
    Scheduler.get().scheduleDeferred(new Scheduler.ScheduledCommand()
        {
            public void execute()
            {
                textArea.getElement().scrollIntoView();
            }
        });
}
...