GWT Jquery移动刷新列表视图

时间:2013-04-02 23:17:06

标签: gwt jquery-mobile jsni

我在GWT中使用AJAX添加了一些ListView项目。

如果我在Chrome中使用控制台进行呼叫,则可以正常使用。

  

$(“#basket”)。listview(“refresh”);

如果我在Java中调用以下函数,则不会发生任何事情:

public static native void refreshListView()/*-{
    $wnd.$( "#basket" ).listview( "refresh" );
}-*/;

我的Java中的JSNI语法有问题吗?

2 个答案:

答案 0 :(得分:1)

我在正确加载小部件之前调用了refreshViewList。 这有效:

item.addAttachHandler(new AttachEvent.Handler() {

      @Override
      public void onAttachOrDetach(AttachEvent event) {
          JQMUtil.refreshListView();
      }
    });

答案 1 :(得分:0)

您是否尝试过this

public static native void refreshListView()/*-{
$wnd.$($doc).ready(function($) { 
   $( "#basket" ).listview( "refresh" );
});
}-*/;