Foxtable(狐表)用户栏目专家坐堂 → [求助]关于数据加载的排序问题


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

主题:[求助]关于数据加载的排序问题

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


加好友 发短信
等级:幼狐 帖子:85 积分:980 威望:0 精华:0 注册:2018/9/27 14:01:00
[求助]关于数据加载的排序问题  发帖心情 Post By:2020/6/17 11:05:00 [只看该作者]

测试一个9行的“序号”列:1,2,3,5,4,7,8,9,6

想分成两页,第一页:1,2,3,4,5;第二页:6,7,8,9

只用Datatable的load方法,不要用Table.sort,请问怎么写代码?


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


加好友 发短信
等级:超级版主 帖子:110648 积分:563148 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/6/17 11:16:00 [只看该作者]


DataTables("表A").LoadTop = 5
DataTables("表A").LoadOrder = "序号"
DataTables("表A").Load

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


加好友 发短信
等级:幼狐 帖子:85 积分:980 威望:0 精华:0 注册:2018/9/27 14:01:00
  发帖心情 Post By:2020/6/17 11:19:00 [只看该作者]

看了多遍的帮助也没能测试成功,您给的代码测试结果是:1,2,3,5,4,而不是1,2,3,4,5


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


加好友 发短信
等级:超级版主 帖子:110648 积分:563148 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/6/17 11:34:00 [只看该作者]

排序必须加上Table.sort,不能不用

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


加好友 发短信
等级:幼狐 帖子:85 积分:980 威望:0 精华:0 注册:2018/9/27 14:01:00
  发帖心情 Post By:2020/6/17 11:37:00 [只看该作者]

 那就不能按照顺序加载了,只能是加载后再排序了,这很难达到对数据的加载要求,需要走很多弯路,很纠结这个问题。

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


加好友 发短信
等级:超级版主 帖子:110648 积分:563148 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/6/17 11:38:00 [只看该作者]

一起使用

DataTables("表A").LoadTop = 5
DataTables("表A").LoadOrder = "序号"
DataTables("表A").Load
Tables("表A").sort("序号")

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


加好友 发短信
等级:幼狐 帖子:85 积分:980 威望:0 精华:0 注册:2018/9/27 14:01:00
  发帖心情 Post By:2020/6/17 11:45:00 [只看该作者]

 我也这样测试过了,但是不能达到地数据的加载要求,比如调整一下原始的顺序:1,2,3,9,4,7,8,5,6,就永远达不到第一页1,2,3,4,5的效果,测试了很多次的LoadOrder和Loadover,都不能满足要求

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


加好友 发短信
等级:超级版主 帖子:110648 积分:563148 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/6/17 11:50:00 [只看该作者]

我测试没有问题,序号列是字符型列?

请上传实例说明。

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


加好友 发短信
等级:超级版主 帖子:110648 积分:563148 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/6/17 11:52:00 [只看该作者]

如果序号没有重复值,可以

DataTables("表A").LoadTop = 5
DataTables("表A").LoadOrder = "序号"
DataTables("表A").LoadOver = "序号"
DataTables("表A").LoadPage = 1
DataTables("表A").Load
Tables("表A").sort = "序号"

如果有重复值就没有办法了

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


加好友 发短信
等级:幼狐 帖子:85 积分:980 威望:0 精华:0 注册:2018/9/27 14:01:00
  发帖心情 Post By:2020/6/17 13:08:00 [只看该作者]

之前怎么测试都不能正常加载,很奇怪。现在可以了,非常感谢!

 回到顶部