在分页事件上重新加载GXT网格

时间:2011-09-26 04:42:03

标签: gwt pagination gxt

我正在使用Ext-GWT Grid,它正在使用PagingModelMemoryProxy,BasePagingLoader和PagingToolbar。一切都运行良好,直到一个要求。

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

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

现在我的问题是我该怎么办才能解决这个问题?我知道RpcProxy可以为我工作,但我不能改变服务器方法,我也没有正常的asynccallback服务器调用。任何人都可以建议我应该做什么,只适用于PagingModelMemoryProxy,BasePagingLoader?

1 个答案:

答案 0 :(得分:0)

试试这个:

loader.setFiresEvents(false);

此外,要停止传入的事件,您可以致电:

event.setCancelled(true);

将汇总cancelBubble()stopPropagation()

相关问题