2

GWT2.4、CellTable with SimplePager、すべてのページに 5 つの項目 (行) が表示されます。合計で 8 つの項目があるとします。最初のページに [1-5] が表示され、次に押すと [4-8] が表示されます。 ( getVisibleRange() は [4-8] です)、[6-8] を表示したいのですが、これを達成する方法はありますか?

前もって感謝します。

4

1 に答える 1

0

設定してみる

setRangeLimited(false)

SimplePager で

または、オーバーライドすることもできます

@Override
public void setPageStart(int index) {
  if (getDisplay() != null) {
    Range range = getDisplay().getVisibleRange();
    int pageSize = range.getLength();

    // Removed the min to show fixed ranges
    //if (isRangeLimited && display.isRowCountExact()) {
    //  index = Math.min(index, display.getRowCount() - pageSize);
    //}

    index = Math.max(0, index);
    if (index != range.getStart()) {
      getDisplay().setVisibleRange(index, pageSize);
    }
  }
于 2012-04-26T04:29:25.600 に答える