Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java GWT SimplePager如何刷新_Java_Gwt - Fatal编程技术网

Java GWT SimplePager如何刷新

Java GWT SimplePager如何刷新,java,gwt,Java,Gwt,我想向您询问一些有关GWT的SimplePager对象的问题。 所以我得到了一个特殊的项目列表,它实现了HasRows接口,可以使用分页。 但问题是,列表可以在不集成用户的情况下增加大小。然后元素将被添加到列表中,SimplePage的大小也应该增加。但我想避免刷新整个页面,只更新parger 因此,当前在初始化站点时,我正在呼叫: pager.setDisplay(customList); 当列表不断增长时,什么也不做。所以我想我可以用 将项添加到列表时的相同方法 例如: public vo

我想向您询问一些有关GWT的SimplePager对象的问题。 所以我得到了一个特殊的项目列表,它实现了
HasRows
接口,可以使用分页。 但问题是,列表可以在不集成用户的情况下增加大小。然后元素将被添加到列表中,SimplePage的大小也应该增加。但我想避免刷新整个页面,只更新parger

因此,当前在初始化站点时,我正在呼叫:

pager.setDisplay(customList);
当列表不断增长时,什么也不做。所以我想我可以用 将项添加到列表时的相同方法

例如:

public void onItemAdded(Person person){
    customList.add(person);
    pager.setDisplay(customList);
}
但它并没有重新绘制小部件,只有在用户刷新站点之后,它才会再次初始化小部件并在列表中获得适当数量的项目


知道我如何强制更新寻呼机本身吗?

您应该在列表和寻呼机之间使用
列表数据提供程序

ListDataProvider<Person> dataProvider = new ListDataProvider<Person>();
dataProvider.setDataDisplay(customList);
pager.setDisplay(customList);

通过设置dataDisplay,基础列表上的每个操作都将在此显示器上更新。请参见

您应该在列表和寻呼机之间使用
列表数据提供程序

ListDataProvider<Person> dataProvider = new ListDataProvider<Person>();
dataProvider.setDataDisplay(customList);
pager.setDisplay(customList);
通过设置dataDisplay,基础列表上的每个操作都将在此显示器上更新。看