java中分页计数_java-如何获取GWT CellTable分页中的总行数

我正在尝试在CellTable中实现分页,但当前显示的是“ 10个记录中的1-10个”而不是“ 1000个记录中的1-10个”.我不确定在哪里可以更新总记录数.我的AsyncDataProvider看起来像这样:

AsyncDataProvider latestProvider = new AsyncDataProvider() {

@Override

protected void onRangeChanged(HasData display) {

final int start = display.getVisibleRange().getStart();

int length = display.getVisibleRange().getLength();

AsyncCallback> callback = new AsyncCallback>() {

@Override

public void onFailure(Throwable caught) {

Window.alert(caught.getMessage());

}

@Override

public void onSuccess(List result) {

updateRowData(start, result);

}

};

// The remote service that should be implemented

service.getOutletPage(start, length, callback);

}

};

我用来获取记录的SQL与此类似:

SELECT *

FROM (SELECT outlet_id,

outlet_name,

image,

ROWNUM rn

FROM ( SELECT outlet_id outlet_id,

account_name outlet_name,

image_score image,

FROM outlets)

ORDER BY OOI.created_on DESC, OOI.account_name))

WHERE rn > ? AND rn < ?

在准备好的语句中,问号由开始和结束范围代替.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值