Foxtable(狐表)用户栏目专家坐堂 → DataTableBuilder如何分页


  共有2335人关注过本帖树形打印复制链接

主题:DataTableBuilder如何分页

帅哥哟,离线,有人找我吗?
zhenghangbo
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:451 积分:4298 威望:0 精华:0 注册:2018/2/7 14:30:00
DataTableBuilder如何分页  发帖心情 Post By:2021/8/26 15:17:00 [只看该作者]

用DataTableBuilder生成的表格如何分页,web前端分页用?

With DataTables("订单")
    .LoadFilter = ""
'一定要清除加载条件
    .LoadTop =
20
    .LoadPage =
0
    .Load()

End
With

这样的方法没有用。


 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106665 积分:542508 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/8/26 15:21:00 [只看该作者]

DataTableBuilder生成的表格怎么填充数据的?填充数据前先对源数据分页,在把分页后的数据填入DataTableBuilder生成的表格

 回到顶部
帅哥哟,离线,有人找我吗?
zhenghangbo
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:451 积分:4298 威望:0 精华:0 注册:2018/2/7 14:30:00
  发帖心情 Post By:2021/8/26 15:27:00 [只看该作者]

Dim dtb As New DataTableBuilder("订单")
dtb.AddDef("id", Gettype(Integer))
dtb.AddDef("xx1", Gettype(String), 32)
dtb.AddDef("xx2", Gettype(String), 32)
.
.
dtb.Build()


直接用 
for i= 0 to 500
Dim dr1 As DataRow = DataTables("订单").AddNew() 
dr1("xx1")=  v1
dr1("xx2")=  v2
.
.
.
next
 一行一行加进去的,数据不写入数据库的,就在ft的主界面的一个表
[此贴子已经被作者于2021/8/26 15:27:42编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106665 积分:542508 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/8/26 15:32:00 [只看该作者]

增加一个序号列,按顺序给值
for i= 0 to 5000
Dim dr1 As DataRow = DataTables("订单").AddNew() 
dr1("xx1")=  v1
dr1("序号")= i+1

然后对table分页,比如第二页,每页10行

dim page as integer = 2
dim pc as integer = 10
tables("订单").filter = "序号 > " & (page -1) * pc & " and 序号 <= " & page  * pc

 回到顶部