以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  分页加载显示不正常  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=138396)

--  作者:yiningyl
--  发布时间:2019/7/30 14:18:00
--  分页加载显示不正常
我在用系统提供的 第一页、前一页、后一页、最后一页做分页加载的时候,一般第一、二页正常,再往后跳的时候,后面有几页 内容不更新,最后几页又是空的,什么数据都没显示。只是总页数正常。。
我的数据量大约2000条,每页200条。

第一页如下图:

图片点击可在新窗口打开查看此主题相关图片如下:a1.jpg
图片点击可在新窗口打开查看

第二页也正常。
第三页和的后面几页都一样,如下图:

图片点击可在新窗口打开查看此主题相关图片如下:a2.jpg
图片点击可在新窗口打开查看

第七页和第八页都是没数据。。。如下图:

图片点击可在新窗口打开查看此主题相关图片如下:a4.jpg
图片点击可在新窗口打开查看


[此贴子已经被作者于2019/7/30 14:18:36编辑过]

--  作者:有点蓝
--  发布时间:2019/7/30 15:02:00
--  

分页加载的时候,默认是根据主键分页的,可以用LoadOver属性改变分页列。

例如:

With DataTables("订单")
    .LoadTop = 
20

    .LoadPage = 
3
    .LoadOver = 
"日期"
    .Load()

End
 With

表示根据日期列分页,每页20行,加载第四页。

我们的建议是:尽量采用主键列或者其他值不会重复的列(如身份证号码),作为分页依据列,因为如果分页依据列的值有重复,将会影响分页的准确性,例如上面的代码根据日期分页,每页显示20行,如果某一天有40个订单,那么这40个订单会显示在同一个页面中,而不会按我们期望的那样分成两页显示。