4

如何处理 SimplePager 上的事件?SimplePager中第一个,最后一个,下一个,上一个按钮的事件处理?我正在使用 CellTable gwt 2.3.0

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

@time 我每 table_page 显示 100 个记录,即 pageSize(100);

每当我单击下一个按钮时,我都会向服务器请求以相同的方式为每个按钮获取下一个 1OO 记录..

如何处理 SimplePager 上的事件?

对此问题的任何帮助或指导将不胜感激

4

1 回答 1

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 服务(可见项目的偏移量)所需的所有信息。

当您收到服务的响应时,调用updateRowCountandupdateRowData方法。这将更新显示和寻呼机。

您不需要为寻呼按钮注册处理程序,只需定义 DataProvider 并且所有操作都会像魅力一样运行。

于 2011-08-05T10:24:02.587 回答