以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- tABLE能分页显示不 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=71371) |
-- 作者:supwork -- 发布时间:2015/7/10 9:54:00 -- tABLE能分页显示不 目前想分页显示,每点击目录树筛选就重新加载数据,这样外网访问就慢了 其实最佳的方法是 分析数据前加载一次数据到DATATABLE 然后用筛选条件对DATATABLE数据进filter从而决定显示哪些数据用户
但貌似对TABLE数据进行展示时,不能分页显示? |
-- 作者:大红袍 -- 发布时间:2015/7/10 10:09:00 -- table可以做分页,就是麻烦一点。
要显示多少行,就循环对应的行,取出主键,合成filter,最后设置。 |
-- 作者:狐狸爸爸 -- 发布时间:2015/7/10 10:10:00 -- 当然可以。 思路:得出每一页的第一行和最后一行的_Identify,据此设置Table的Filter属性即可。
[此贴子已经被作者于2015/7/10 10:10:39编辑过]
|
-- 作者:supwork -- 发布时间:2015/7/10 10:19:00 -- 那还不如加一个临时序号列,根据临时序号列来进行分页,建议官方优化TABLE的FILTER功能,增加自动分页功能
|
-- 作者:supwork -- 发布时间:2015/7/10 10:41:00 -- 建议官方优化TABLE的FILTER功能,增加自动分页功能 |
-- 作者:大红袍 -- 发布时间:2015/7/10 11:08:00 -- 以下是引用supwork在2015/7/10 10:41:00的发言:
建议官方优化TABLE的FILTER功能,增加自动分页功能
不是跟你说了么,用下面的代码,你优化一下就行了。
Dim idx1 As Integer = DataTables("表A").Find("", "_Identify", 4)("_Identify") |
-- 作者:supwork -- 发布时间:2015/7/10 11:31:00 -- 想了想,TABLE分页功能没什么意义,只是增加耗时而已。因为时间主要花在了DATATABLE数据加载上了。 所以dATATABLE分页加载,其实只加载所显示页的数据,少量加载,所以显得快。
基于这个考虑:如果dATATABLE提供分页加载的技术外,还提供一种滚动加载才好。滚动加载就是只加载屏幕上所显示的数据,当滚动条向下移动时,在补载后面的数据,让屏幕上一直有数据显示。 这样才可能满足需要,就像现在许多的网页一样自上而下,加载,显示。一打开网页,用户就能看得到东西和内容 。 |
-- 作者:大红袍 -- 发布时间:2015/7/10 12:41:00 -- 你可以去编写表的 AfterScroll 事件,动态加载呗,结合 AppendLoad
http://www.foxtable.com/help/topics/2357.htm
|
-- 作者:venking999 -- 发布时间:2019/9/7 19:45:00 -- 学习 |