找回密码
 立即注册

QQ登录

只需一步,快速开始

chenjamo
金牌服务用户   /  发表于:2024-1-11 17:26  /   查看:1531  /  回复:7
1金币
本帖最后由 chenjamo 于 2024-1-11 17:28 编辑

有两个页面页面1和页面2,页面1页面加载的时候查询一个表格数据为1的内容,页面上有一个按钮,点击后跳转到页面2

页面2上也有一个按钮,是实现页面后退功能的
问题:页面1跳转到页面2,然后页面2点击后退到页面1,页面1页面加载的查询命令没有生效(查看了后台执行情况,应该是有执行,但是没有数据出现)
感觉好像是表格初始不加载命令和后退后的页面加载命令有冲突

附带一份demo



附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

感谢各位大佬的支持~ 这个问题和开发同事确认了一下,是目前的一个策略,这里后退没有加载出来数据是因为表格勾选了初始化不加载数据 一开始运行起来,初始时不加载数据会执行,就是不加载任何数据 然后页面加载命令会执行,查询命令起作用,会查询显示数据=1的结果 但是查询是有缓存的,当跳转到页面2,再回来时,是有查询的缓存的,所以页面加载命令的那个查询命令不会再次执行。但是表格的初始化不加载数据是不考虑有没有 ...

7 个回复

倒序浏览
最佳答案
最佳答案
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2024-1-11 17:26:33
来自 8#
感谢各位大佬的支持~
这个问题和开发同事确认了一下,是目前的一个策略,这里后退没有加载出来数据是因为表格勾选了初始化不加载数据

一开始运行起来,初始时不加载数据会执行,就是不加载任何数据
然后页面加载命令会执行,查询命令起作用,会查询显示数据=1的结果
但是查询是有缓存的,当跳转到页面2,再回来时,是有查询的缓存的,所以页面加载命令的那个查询命令不会再次执行。但是表格的初始化不加载数据是不考虑有没有缓存的,页面加载就会执行,所以表格中就没有数据。
解决方案可以按照楼上大佬所述,也可以反勾选这里的初始化不加载表格数据

或者,这里的页面跳转修改为调整到页面1,然后勾选这里的移除目标页面的查询和排序缓存即可



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2024-1-11 17:45:50
2#
大佬,这边儿研究一下这个问题哈,有什么结果及时在帖子中给您回复哈
回复 使用道具 举报
gczxxu
银牌会员   /  发表于:2024-1-11 21:42:11
3#
这个是以前的老问题了,后来自己重写了逻辑……现在可以用全屏弹窗来解决
回复 使用道具 举报
chenjamo
金牌服务用户   /  发表于:2024-1-12 09:08:57
4#
gczxxu 发表于 2024-1-11 21:42
这个是以前的老问题了,后来自己重写了逻辑……现在可以用全屏弹窗来解决

全屏弹窗解决?没理解什么意思
回复 使用道具 举报
gczxxu
银牌会员   /  发表于:2024-1-12 09:37:42
5#
chenjamo 发表于 2024-1-12 09:08
全屏弹窗解决?没理解什么意思

弹出页面命令里面可以选择全屏方式。来模拟跳转页
回复 使用道具 举报
chenjamo
金牌服务用户   /  发表于:2024-1-12 09:43:53
6#
本帖最后由 chenjamo 于 2024-1-12 09:44 编辑
gczxxu 发表于 2024-1-12 09:37
弹出页面命令里面可以选择全屏方式。来模拟跳转页

我大概理解了,就是弹窗,但是这个弹窗是个全屏弹窗,然后按钮是后退,实际是关闭弹窗,感觉这个方式虽然能解决,但是最好官方能解决后退的这个问题,不然后退有这个BUG用起来都要特别的小心是否有其他问题
我现在临时的解决方案就是JS,重新对指定的表格reload
回复 使用道具 举报
gczxxu
银牌会员   /  发表于:2024-1-12 10:12:35
7#
chenjamo 发表于 2024-1-12 09:43
我大概理解了,就是弹窗,但是这个弹窗是个全屏弹窗,然后按钮是后退,实际是关闭弹窗,感觉这个方式虽然 ...

是这个意思。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部