【问题标题】:Reloading GXT grid on pagination events在分页事件上重新加载 GXT 网格
【发布时间】:2011-09-26 04:42:03
【问题描述】:

我有使用 PagingModelMemoryProxy、BasePagingLoader 和 PagingToolbar 的 Ext-GWT Grid。在满足一项要求之前一切正常。

我希望我的网格在单击 Next、Previous、Last、First 或 Refresh 时从服务器重新加载数据。我所做的是覆盖 pagingtoolbar 方法并捕获分页事件。现在,当用户单击下一步时,它首先执行分页事件,然后服务器重新加载数据。当客户端从服务器接收到数据时,它告诉网格重新加载它。

这里一切正常,但是您可以看到 Load 事件被触发了两次。首先用于分页事件和其他当新数据从服务器到达时。

现在我的问题是我应该怎么做才能解决这个要求?我知道 RpcProxy 可以为我工作,但我无法更改服务器方法,而且我没有正常的服务器调用异步回调。任何人都可以建议我应该怎么做才能仅与 PagingModelMemoryProxy、BasePagingLoader 一起使用吗?

【问题讨论】:

    标签: gwt pagination gxt


    【解决方案1】:

    试试这个:

    loader.setFiresEvents(false);
    

    此外,要停止传入事件,您可以调用:

    event.setCancelled(true);
    

    这将聚合cancelBubble()stopPropagation()

    【讨论】:

      猜你喜欢
      • 2012-01-20
      • 1970-01-01
      • 2011-06-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多