2011-09-26 64 views
0

我有使用PagingModelMemoryProxy,BasePagingLoader和PagingToolbar的Ext-GWT网格。所有工作都很好,直到有一项要求。在分页事件中重新加载GXT网格

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

这里一切工作正常,但正如你所看到的Load事件被激发两次。首先是分页事件,其他时候是从服务器收到新数据。

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

回答

0

试试这个:

loader.setFiresEvents(false); 

此外,阻止传入的事件,你可以拨打:

event.setCancelled(true); 

将聚集既cancelBubble()stopPropagation()