我正在使用Ext-GWT Grid,它正在使用PagingModelMemoryProxy,BasePagingLoader和PagingToolbar。一切都运行良好,直到一个要求。
当我点击Next,Previous,Last,First或Refresh时,我希望我的网格从服务器重新加载数据。我所做的是覆盖了pagingtoolbar方法并捕获分页事件。现在,当用户点击下一个时,它首先执行分页事件,然后服务器重新加载数据。当客户端从服务器接收数据时,它会告诉网格重新加载它。
这里一切正常,但正如您所看到的,Load事件被触发了两次。首先是分页事件,其他是从服务器到达新数据时。
现在我的问题是我该怎么办才能解决这个问题?我知道RpcProxy可以为我工作,但我不能改变服务器方法,我也没有正常的asynccallback服务器调用。任何人都可以建议我应该做什么,只适用于PagingModelMemoryProxy,BasePagingLoader?
答案 0 :(得分:0)
试试这个:
loader.setFiresEvents(false);
此外,要停止传入的事件,您可以致电:
event.setCancelled(true);
将汇总cancelBubble()
和stopPropagation()
。