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

QQ登录

只需一步,快速开始

查看: 1248|回复: 5

[结贴] 关于页面刷新的问题

[复制链接]

93

主题

570

帖子

1411

积分

金牌会员

Rank: 6Rank: 6

积分
1411
QQ
发表于 2016-5-18 10:57:43 | 显示全部楼层 |阅读模式
就是在A页面点击登录的时候,showPage()打开B的登录页面,登陆完成之后closePage()关闭B登录页面的时候,A页面的图片和文字能得到更新。

PS:refreshData()这个我知道,数据的刷新我能做到,但是如何刷新页面啊? 现在就想知道如何刷新A页面!!!不介意的话贴一段刷新页面的代码
]C0H]D%U@CGFYGD5I`PRV(A.png
S959EMER0LDLUVPU%O$@%}2.png
MAJ7{KIJ1J(@X~)B]BMUR0W.png
qq:7953899

93

主题

570

帖子

1411

积分

金牌会员

Rank: 6Rank: 6

积分
1411
QQ
 楼主| 发表于 2016-5-18 13:55:15 | 显示全部楼层
  1. Model.prototype.modelLoad = function(event){
  2.                 var a = localStorage.getItem("userId");
  3.                 var b = localStorage.getItem("userMobile");
  4.                 if(a!=null && b!=null){
  5.                         this.comp('loginBtn').set({label:'退出'});
  6.                         var span = $('span[xid="span17"]').html("是否退出登录");
  7.                 }else{
  8.                         this.comp('loginBtn').set({label:'登录'});
  9.                         var span = $('span[xid="span17"]').html("请先登录");
  10.                 }
  11.         };
复制代码
qq:7953899
回复 支持 反对

使用道具 举报

93

主题

570

帖子

1411

积分

金牌会员

Rank: 6Rank: 6

积分
1411
QQ
 楼主| 发表于 2016-5-18 13:56:00 | 显示全部楼层
  1. var me = this;
  2. var params = {
  3.                                 data: {
  4.                                         refreshMain: function(){
  5.                                                 me.modelLoad();
  6.                                         }
  7.                                 }
  8.                         }
  9.                         justep.Shell.showPage("entryPage",params);
复制代码
qq:7953899
回复 支持 反对

使用道具 举报

93

主题

570

帖子

1411

积分

金牌会员

Rank: 6Rank: 6

积分
1411
QQ
 楼主| 发表于 2016-5-18 13:58:16 | 显示全部楼层
在打开页面的时候会触发modelLoad。在里面对Button的文字进行更改,
  1. if (this.params && this.params.data && this.params.data.refreshMain){
  2.                         this.params.data.refreshMain();
  3.         }
  4.         this.close();
复制代码
qq:7953899
回复 支持 反对

使用道具 举报

93

主题

570

帖子

1411

积分

金牌会员

Rank: 6Rank: 6

积分
1411
QQ
 楼主| 发表于 2016-5-18 13:59:01 | 显示全部楼层
关闭页面的时候,引用me.modelLoad()这个方法就行了
qq:7953899
回复 支持 反对

使用道具 举报

12

主题

2627

帖子

2866

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2866
发表于 2016-5-18 14:06:38 | 显示全部楼层
基本原理: 在justep.Shell.showPage(url, params)中, params可以传递复杂参数(例如传一个函数给目标页面), 在目标页面中,可以在合适的时机调用传递过来的函数。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-24 05:45 , Processed in 0.063325 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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