8

gwt アプリケーションがあり、このメソッドを使用してページの上部にスクロールしたい:

public static native void scrollTop() /*-{
  $wnd.scroll(0, 0);
}-*/;

このメソッドは、TreeNodeListenerAdapter の onClick メソッドで呼び出されます。

new TreeNodeListenerAdapter() {
  @Override
  public void onClick(Node node, EventObject e) {
    scrollTop();
  }
}

これは機能しません。その理由はわかりません。メソッド内にアラートを入れると、次のようになります。

$wnd.alert("Treenode clicked");

アラートは表示されますが、ページがスクロールされません。ここで何が欠けていますか?

4

1 に答える 1

17

ページの一番上までスクロールしたい場合は、次のようにしてください。

Window.scrollTo (0 ,0);

正しいパッケージcom.google.gwt.user.client.Windowをインポートしていることを確認してください

于 2011-02-18T12:30:18.487 に答える