2016-09-14 9 views
3

をGWTのJavaメソッドを呼び出すと、私のコードは私はそれはいくつかのメソッドを呼び出しますとき底面のページリーチJSNI機能を作成しましたが、私はここでそれを呼び出すことに問題を抱えているJSNI機能で

public static native void scroll() /*-{ 
    var that = this; 
    $wnd.$($wnd).on("scroll", function($) { 
     var scrollHeight = $wnd.$($doc).height(); 
     var scrollPosition = $wnd.$($wnd).height() + $wnd.$($wnd).scrollTop(); 
     if ((scrollHeight - scrollPosition)/scrollHeight === 0) { 
      $wnd.$('#loadmore').removeClass('uk-hidden'); 
      return [email protected]::query(*)(null); 
     } 
    }); 
}-*/; 

とき、私ですあなたのメソッドが静的であるので、何thisはありません、私はエラー

Uncaught TypeError: that_0_g$.query_2_g$ is not a function

+0

最初にスクロールのJSNI関数を作成するのはなぜですか?この機能はGWTで行うことができ、メンテナンスをはるかに容易にします。 –

答えて

3

を受け、このJSNIを呼び出すようにしてみてください!

関連する問題