起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 7819|回复: 14

[结贴] 注销后重新登录数据没有刷新

[复制链接]

100

主题

350

帖子

589

积分

高级会员

Rank: 4

积分
589
QQ
发表于 2017-6-14 10:44:45 | 显示全部楼层 |阅读模式
版本: 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:


版本是BEX5_V3.6

3.png
4.png

这张图是在modelLoad里面的

我在界面右下角弄了一个弹出框,里面显示的数据是从后台取出来的,每次modelModelConstructDone的时候会将数据重新根据当前登录人过滤

但是我注销之后换了登录人,弹出窗显示的数据还是上次的数据,得要点击右上角的刷新之后才会重新过滤data
发表于 2017-6-14 11:43:31 | 显示全部楼层
页面默认是缓存的!注销的时候没有真正的关闭!下次登录页面缓存就不会执行页面加载的事件!
1.可以注销的时候,关闭所有页面
justep.shell.closeAll()
或者
justep.shell.closeAllOpendedPages ()

或者

2.这个页面的离开关闭事件中 使用onInactive事件清空data数据!
在onActive 事件中  设置条件刷新数据!
onActive 是第二次激活的时候才触发的
http://docs.wex5.com/wex5-ui-question-list-2021/
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

100

主题

350

帖子

589

积分

高级会员

Rank: 4

积分
589
QQ
 楼主| 发表于 2017-6-14 17:13:51 | 显示全部楼层
liangyongfei 发表于 2017-6-14 11:43
页面默认是缓存的!注销的时候没有真正的关闭!下次登录页面缓存就不会执行页面加载的事件!
1.可以注销的 ...

注销的那个按钮在哪里的?是在onclick事件写吗?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2017-6-14 17:22:00 | 显示全部楼层
data刷新后调用data.toJson()
看看里面的数据正确吗?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

100

主题

350

帖子

589

积分

高级会员

Rank: 4

积分
589
QQ
 楼主| 发表于 2017-6-15 08:26:25 | 显示全部楼层
jishuang 发表于 2017-6-14 17:22
data刷新后调用data.toJson()
看看里面的数据正确吗?

刷新之后数据是正确的,就是注销之后的那一次登陆数据还是上一个用户的数据,刷新之后才是新登录用户的数据
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2017-6-15 10:15:20 | 显示全部楼层
3楼说的是在你的代码的data刷新后加上data.toJson()看看注销进去的数据是否正确
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

100

主题

350

帖子

589

积分

高级会员

Rank: 4

积分
589
QQ
 楼主| 发表于 2017-6-15 14:18:09 | 显示全部楼层
jishuang 发表于 2017-6-15 10:15
3楼说的是在你的代码的data刷新后加上data.toJson()看看注销进去的数据是否正确 ...

数据正确,界面没刷新
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2017-6-15 16:08:16 | 显示全部楼层
应该是messager没关闭导致的
在model的onInactive事件中调用$("#message_close").click();关闭
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

100

主题

350

帖子

589

积分

高级会员

Rank: 4

积分
589
QQ
 楼主| 发表于 2017-6-22 09:02:21 | 显示全部楼层
jishuang 发表于 2017-6-15 16:08
应该是messager没关闭导致的
在model的onInactive事件中调用$("#message_close").click();关闭 ...

1.png

好像没什么效果

我对弹出框做了处理,如果data有数据才会弹出,没数据就不弹出

假如我本次登录用户有提醒消息,也正常显示了,但是我没关闭弹出框直接注销切换用户,这个用户是没有提醒消息的,这个时候还是弹出上一个用户的提醒信息,点击任何按钮都会报错
2.png 3.png

回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2017-6-22 10:05:28 | 显示全部楼层
debugger调试看看代码执行了吗
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-11-25 21:45 , Processed in 0.064325 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表