如何在SimplePager上处理事件?在SimplePager中出现的第一个,最后一个,下一个,上一个按钮的事件处理? 我正在使用CellTable gwt 2.3.0
现在我正在解析xml,其中有100条记录。 xml来自服务器。
@ time我每个table_page显示100个reocrd,即pageSize(100);
每当我点击下一个按钮,我就会提出服务器请求获取下一个1OO记录 每个按钮的方式相同..
如何在SimplePager上处理事件?
任何有关此事的帮助或指导都将不胜感激
答案 0 :(得分:4)
实际上,您不需要在寻呼机上处理事件,这是您负责加载的数据提供者。
在简单的寻呼机上阅读javadoc: http://google-web-toolkit.googlecode.com/svn/javadoc/2.3/com/google/gwt/user/cellview/client/SimplePager.html
简单的寻呼机添加按钮并调用数据提供者。它为数据提供者提供了加载良好记录(偏移,大小......)所需的所有信息
编辑:创建AbstractDataProvider
(javadoc)的新子类,该子类实现方法onRangeChanged
。在该方法中,您将获得一个HasData
对象,其中包含调用rpc服务所需的所有信息(可见项的偏移量)。
收到服务回复后,请致电updateRowCount
和updateRowData
方法。这将更新显示和寻呼机。
您不需要为寻呼机按钮注册处理程序,只需定义DataProvider,所有内容都会像魅力一样运行。