Foxtable(狐表)用户栏目专家坐堂 → 分页动态加载应该将加载filter条件放到哪个位置啊?


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

主题:分页动态加载应该将加载filter条件放到哪个位置啊?

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


加好友 发短信
等级:四尾狐 帖子:896 积分:7535 威望:0 精华:0 注册:2017/12/27 14:19:00
分页动态加载应该将加载filter条件放到哪个位置啊?  发帖心情 Post By:2019/8/28 13:04:00 [只看该作者]

如下:如果是目前是第一页,将不会执行重新加载的load()函数,   第一页 ,下一页 ,上一页,最末页  加载filter条件应该写在哪里啊
Dim dt As DataTable=DataTables("租赁合同结转情况表")
Dim filter As String="应结转而未结转的年份 Like '%"& Forms("确认一条合同结转").Controls("ComboBox1").text &"%'"
Dim s1 As String = e.Form.Controls("TextBox1").value
Dim fds As String
If s1 IsNot Nothing
    fds="客户名称 Like '%" & s1 & "%'"
    filter=filter & " and "
    filter=filter & fds
End If
dt.LoadFilter = filter
If dt.LoadPage <> 0 Then
    dt.LoadTop = 1
    dt.LoadPage = 0
    dt.Load()
    dt.LoadChildren("租赁项目结转明细表", "合同编号", "合同编号")
End If

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

[此贴子已经被作者于2019/8/28 13:48:04编辑过]

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


加好友 发短信
等级:超级版主 帖子:109678 积分:558082 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/8/28 14:48:00 [只看该作者]

filter条件如果没有改动,只需要设置一次即可。第一页 ,下一页 ,上一页,最末页这些按钮都不再需设置条件,会自动重用上一次设置过的条件,也就是说dt.LoadFilter 只要设置过条件,这个条件就会一直有效。除非重新赋值。


 回到顶部