我有一个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在开头没有数据,那么在初始化页面后它会显示一条加载消息(见图片),这是不好的:
注意:我想在ui.xml上设置setPageSize,以便我可以轻松更改它。
那么,UiBinder中的“setPageSize()”在哪里为空的CellTable(GWT)?
答案 0 :(得分:0)
每次加载表时都无法更改页面大小。
celltable.setLoadingIndicator(new Label(""));