2

2 つのタブを持つ TabLayout パネルがあります。プログラムで 2 番目のタブを選択し、タブ内の特定の要素までスクロールしたいと思います。これは私のコードがどのように見えるかです:

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

遅延コマンドを使用してスクロール部分を実行しようとしましたが、それでも正しい表示を取得できませんでした。

この機能を実装する特定の方法はありますか?

4

1 に答える 1

3

これはうまくいきました:

public void scrollToTextArea(final String textArea)
{
    TabPanel.selectTab(1); //tab selection
    Scheduler.get().scheduleDeferred(new Scheduler.ScheduledCommand()
        {
            public void execute()
            {
                textArea.getElement().scrollIntoView();
            }
        });
}
于 2011-03-31T18:09:52.250 に答える