我面臨SimplePager的lastButton問題。 我有3頁的celltable,頁面大小= 11(1空記錄+ 10條記錄(有價值)),總記錄= 26。GWT SimplePager LastButton問題
我通過擴展SimplePager使用CustomerPager。
第一次嘗試1 + 10記錄顯示在celltable中:Next &最後一頁按鈕啓用(第一個&上一個按鈕被禁用),這是正確的。 但尾頁按鈕不工作... :(不知道什麼問題...(事件不火)
奇怪的現象:
@ 1個頁按鈕只工作時我訪問到最後一頁( 3頁在我的情況)
@ 2假設我在第一頁n我移動到第二頁(共3頁在celltable)當時所有按鈕啓用這是正確的 在這種情況下最後一個按鈕是工作,但像下一步按鈕
我的GWT應用程序集成到我們的產品之一,所以不能調試我來自客戶端。
可能指標值在setPage(INT index)方法不當從AbstractPager
碼流爲最後按鈕
//From SimplePager
lastPage.addClickHandler(new ClickHandler() {
public void onClick(ClickEvent event) {
lastPage();
}
});
@Override
public void lastPage() {
super.lastPage();
}
// From AbstractPager
/**
* Go to the last page.
*/
protected void lastPage() {
setPage(getPageCount() - 1);
}
protected void setPage(int index) {
if (display != null && (!isRangeLimited || !display.isRowCountExact() || hasPage(index))) {
// We don't use the local version of setPageStart because it would
// constrain the index, but the user probably wants to use absolute page
// indexes.
int pageSize = getPageSize();
display.setVisibleRange(pageSize * index, pageSize);
}
}
如下或可以是一些條件下從上面的代碼假(從setPage ())
實際記錄= 26和3個空的記錄(第1空記錄/頁)
可能b題與數據尺寸:|
如何根據數據大小檢查頁數? ?
我該如何解決這個問題?
我認爲這個問題是在'setPage()'與條件有關。在「if」條件之前嘗試放置SOP或調試代碼 – 2012-03-29 11:02:46