如何处理SimplePager上的事件? SimplePager中出现的first,last,next,prev按钮上的事件处理?
我正在使用CellTable gwt 2.3.0

现在,我正在解析其中存在100条记录的xml。 xml来自服务器。

@时间我显示每个table_page 100 reocrd,即pageSize(100);

每当我单击“下一步”按钮时,我都会向服务器发出请求以获取下一个1OO条记录
每个按钮的方式相同。

如何在SimplePager上处理事件?

在这方面的任何帮助或指导将不胜感激

最佳答案

实际上,您不需要处理寻呼机上的事件,这是您的数据提供者,它负责加载。

阅读简单的传呼机上的javadoc:
http://google-web-toolkit.googlecode.com/svn/javadoc/2.3/com/google/gwt/user/cellview/client/SimplePager.html

简单的寻呼机添加按钮并呼叫数据提供者。它向数据提供者提供加载良好记录所需的所有信息(偏移量,大小...)

编辑:创建一个新的AbstractDataProvider子类(javadoc),该子类实现了onRangeChanged方法。在该方法中,您将获得一个HasData对象,该对象包含调用rpc服务(可见项的偏移)所需的所有信息。

收到服务响应后,请调用updateRowCountupdateRowData方法。这将更新显示和寻呼机。

您不需要为寻呼机按钮注册处理程序,只需定义DataProvider即可运行所有命令。

08-17 01:32