如题,主要功能是 根据表格控件的高度 实现动态的分页,但是这里需要的不光是简单的分页
还需要在高度改变的同时,保留上一次的面面的结果即如下所述
假如当前第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?
根据最小的ID(比如这里的13),按照分页的排序规则,从数据库查询得到需要增加显示的记录(比如这里的12 aa)
- - 其实我还是少说了一点,这样分过去还有一点 就是 能不能实现 比如这次达到了这个效果
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?