我有一个CellTable &一个SimplePager。我希望在页面加载时,默认情况下该cellTable的setPageSize(7)。
在ui.xml文件中
<c:SimplePager ui:field="orderListSimplePager" pageSize="7" />
<c:CellTable ui:field="orderListCellTable" />在View.java中
@Inject
public OrderManagementView(final Binder binder) {
widget = binder.createAndBindUi(this);
res.css().ensureInjected();
orderListSimplePager.setDisplay(orderListCellTable);
}运行后,什么也没有发生,简单的寻呼机没有接受7作为pageSize。
现在,我稍微修改了一下代码,将pageSize="7"放入Ui.xml文件的ui.xml中的<c:CellTable>中
<c:SimplePager ui:field="orderListSimplePager" />
<c:CellTable ui:field="orderListCellTable" pageSize="7" />现在,如果CellTable在页面第一次初始化时就已经有了数据,那么上面的代码就可以工作了。然而,如果单元格表在开始时没有数据,那么它将在初始化页面后显示一条加载消息(见图),这是不好的:

注意:我想在ui.xml上使用setPageSize,这样我就可以很容易地更改它。
那么,在UiBinder中为空CellTable (GWT)添加"setPageSize()“在哪里呢?
发布于 2014-02-28 14:22:34
你不能在每次加载表格时都改变页面大小。
但是您可以使用此选项禁用或更改加载指示器。
celltable.setLoadingIndicator(new Label(""));
https://stackoverflow.com/questions/22056046
复制相似问题