以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]关于分页加载显示1/总行 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=139185) |
-- 作者:洮沙 -- 发布时间:2019/8/7 16:18:00 -- [求助]关于分页加载显示1/总行 假设有200行数据,分页加载每页规定显示20行数据,如果当前行是第二页第一行,如何显示21/200 (200可以利用TotalRows统计得到,21自己不知如何统计),自己琢磨半天没有结果!麻烦老师帮帮!
另外有个想法,分页加载时规定每页显示行数,如何做到发布后客户随时更改(这个问题已经解决了)此设置,更改后保持原有加载条件的前提下立马刷新页面(就卡在不能立马刷新页面这个环节上了)?麻烦老师提供一下思路!谢谢!
![]() ![]() [此贴子已经被作者于2019/8/7 16:30:00编辑过]
|
-- 作者:有点蓝 -- 发布时间:2019/8/7 16:44:00 -- 页码*20+1 Output.Show(DataTables("表B").LoadPage*20+1) 直接调用代码刷新即可 DataTables("表B").LoadPage = 0 DataTables("表B").LoadTop = val(e.form.controls("textbox1").text)\'行数 DataTables("表B").Load |
-- 作者:洮沙 -- 发布时间:2019/8/9 14:00:00 -- 以下是引用有点蓝在2019/8/7 16:44:00的发言:
页码*20+1 Output.Show(DataTables("表B").LoadPage*20+1)
直接调用代码刷新即可
DataTables("表B").LoadPage = 0
DataTables("表B").LoadTop = val(e.form.controls("textbox1").text)\'行数
DataTables("表B").Load 蓝版您好! 参照页码*20+1 Output.Show(DataTables("表B").LoadPage*20+1)
写以下代码: Dim Rp As Integer = Tables("批次").Position + 1
用按钮执行没有问题,我计划放到“批次”表 PositionChanged 事件中,但是不执行代码?怎么回事,搞不清楚!麻烦你看一下,谢谢!
[此贴子已经被作者于2019/8/9 14:00:50编辑过]
|
-- 作者:有点蓝 -- 发布时间:2019/8/9 14:08:00 -- 写了什么代码? |
-- 作者:洮沙 -- 发布时间:2019/8/9 14:19:00 -- 回复:(有点蓝)写了什么代码? 我是将以下代码: Dim Rp As Integer = Tables("批次").Position + 1
添加成自定义函数, 然后在“批次”表 PositionChanged
事件总引用自定义函数,不执行! [此贴子已经被作者于2019/8/9 14:21:16编辑过]
|
-- 作者:有点蓝 -- 发布时间:2019/8/9 14:22:00 -- 如果是副本表,看看:http://www.foxtable.com/webhelp/topics/1906.htm |
-- 作者:洮沙 -- 发布时间:2019/8/9 14:27:00 -- 回复:(有点蓝)如果是副本表,看看:http://www.fox... 不是副本表啊!
|
-- 作者:有点蓝 -- 发布时间:2019/8/9 14:37:00 -- 上传实例看看 |
-- 作者:洮沙 -- 发布时间:2019/8/9 14:43:00 -- 回复:(有点蓝)上传实例看看 蓝版: 我刚刚测试了一下,直接将代码放到表的PositionChanged事件中可以执行, 那为什么通过内部函数的引用无法执行呢? |
-- 作者:有点蓝 -- 发布时间:2019/8/9 14:49:00 -- 上传实例看看 |