UiBinder中的“setPageSize()”在哪里为空CellTable(GWT)?

时间:2014-02-26 23:46:12

标签: gwt gwtp

我有一个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中的<c:CellTable>来稍微更改代码 在ui.xml文件中

<c:SimplePager ui:field="orderListSimplePager"  />
<c:CellTable ui:field="orderListCellTable" pageSize="7" />

现在,如果CellTable在第一次初始化页面时已经拥有数据,则上述代码正常工作。但是,如果celltable在开头没有数据,那么在初始化页面后它会显示一条加载消息(见图片),这是不好的:

enter image description here

注意:我想在ui.xml上设置setPageSize,以便我可以轻松更改它。

那么,UiBinder中的“setPageSize()”在哪里为空的CellTable(GWT)?

1 个答案:

答案 0 :(得分:0)

每次加载表时都无法更改页面大小。 但您可以使用此功能禁用或更改加载指示器。

celltable.setLoadingIndicator(new Label(""));