首页 新闻 会员 周边 捐助

求 动态分页 相关代码或链接

0
悬赏园豆:10 [待解决问题]

如题,主要功能是 根据表格控件的高度 实现动态的分页,但是这里需要的不光是简单的分页

还需要在高度改变的同时,保留上一次的面面的结果即如下所述

假如当前第N页

ID Name 

13 a

14 b 

15 c

当前的PageSize = 3 ;

那么当高度改变后比如说变大了,即PageSize 也是变大的 比如说变化到了4

那么 想要的效果应该是这样

ID Name 

12 aa

13 a 

14 b 

15 c 

即新的分页后 产生的结果是要保留上一次分页的最后一条记录。 

 

求相关的代码或者这样链接或给点引导性的思路。感觉现在在这里转蒙了。。考虑的情况有点混乱。

问题补充:

-  - 其实我还是少说了一点,这样分过去还有一点 就是 能不能实现 比如这次达到了这个效果

ID Name 

12 aa

13 a 

14 b 

15 c 

那下一页的再从数据库里或者其他的数据源查询时,有可能就跨了很多页呢?

也就是说,我再向前翻页可以得到(数据是倒着显示的,即ID大的在最后,ID小的在最前)

8

9

10

11

当我再翻回来时,还能显示 

ID Name 

12 aa

13 a 

14 b 

15 c 

还能显示这样的效果?或者 说 我们这时就不需要再计算总数、每页页数什么的了,直接取得所要查找的ID?

二十二号同学的主页 二十二号同学 | 小虾三级 | 园豆:790
提问于:2013-08-06 11:17
< >
分享
所有回答(1)
0

根据最小的ID(比如这里的13),按照分页的排序规则,从数据库查询得到需要增加显示的记录(比如这里的12 aa)

dudu | 园豆:29817 (高人七级) | 2013-08-06 11:52

-  - 其实我还是少说了一点,这样分过去还有一点 就是 能不能实现 比如这次达到了这个效果

ID Name 

12 aa

13 a 

14 b 

15 c 

那下一页的再从数据库里或者其他的数据源查询时,有可能就跨了很多页呢?

也就是说,我再向前翻页可以得到(数据是倒着显示的,即ID大的在最后,ID小的在最前)

8

9

10

11

当我再翻回来时,还能显示 

ID Name 

12 aa

13 a 

14 b 

15 c 

还能显示这样的效果?或者 说 我们这时就不需要再计算总数、每页页数什么的了,直接取得所要查找的ID?

支持(0) 反对(0) 二十二号同学 | 园豆:790 (小虾三级) | 2013-08-06 18:54
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册