Mam aplikacji GWT i chcę, aby przewinąć do góry strony przy użyciu tej metody:Przewijanie do góry strony w gwt aplikacji
public static native void scrollTop() /*-{
$wnd.scroll(0, 0);
}-*/;
Metoda jest wywoływana w onClick -metoda obiektu TreeNodeListenerAdapter:
new TreeNodeListenerAdapter() {
@Override
public void onClick(Node node, EventObject e) {
scrollTop();
}
}
To nie działa i nie wiem dlaczego. Po umieszczeniu alertu w mojej metodzie:
$wnd.alert("Treenode clicked");
Widzę alert, ale strona nie jest przewijana. Czego tu mi brakuje?
I nie wiesz, dlaczego Twój kod nie działa, ale możesz rozważyć użycie statycznej metody GWT Window.scrollTo zamiast swojej natywnej metody (zobacz http://google-web-toolkit.googlecode.com/svn/javadoc/2.0 /com/google/gwt/user/client/Window.html). – aem
Dzięki za informacje, ale to też nie działa. –
Dziwne rzeczy. Po prostu wypróbowałem Window.scrollTo i działało dobrze w IE i FF4b1. Z jaką przeglądarką występują problemy? –