EasyUI表格手动设置分页,提高查询效率

1.前段时间发了一个EasyUI表格的制作,使用自动分页方法,后来发现查询效率太低,今天来设置手动分页。在js中先声明几个全局变量。

2.在查询方法里需要用ajax查询数据数量,odata是返回的结果,chg_table是表的id,RefreshPageNumber方法是一个工具,稍后贴上。(data里都是传过去的参数,可以不予理会)

 

3.下面是查询数据的方法,注意要把行数 rowsPerPage 和页数 pageNo 传过去,当然sql语句也要做相应的分页查询,这里给一个例子:select myt1.* from (select row_number() over (order by C_INDEXNBR) as rownumber,myt2.* from (   查询所有的sql语句   

)  myt2 ) myt1 where rownumber between " + fromRecord  "  and " + toRecord + "";

下面是对行数和页数的处理:

String fromRecord = (1 + (pageNo - 1) * rowsPerPage) + "";
String toRecord = (Str.NullOrSpaceToInt(fromRecord) + rowsPerPage - 1) + "";

 

4.当然,到这里查询就结束了,在查询方法的最后加载表格数据,并分页(注意数据的名字)。

5.下面贴出用到工具方法2个。

分页方法:(注意红框)

 

刷新页码方法:

 

有不明白的请提问,谢谢

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值