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

QQ登录

只需一步,快速开始

查看: 2256|回复: 4

[结贴] windowContainer组件refresh()问题

[复制链接]

12

主题

46

帖子

102

积分

初级会员

Rank: 2

积分
102
发表于 2016-5-20 17:43:03 | 显示全部楼层 |阅读模式
不知道大家有没有使用过windowContainer组件的refresh()方法,
var wc = this.comp("windowContainer1");
                wc.setParams(params);
        wc.refresh();
我使用这个方式传参,需要refresh()下一页面才能接受
但是导致页面只加载一半,而且进入页面之后所有操作都需要双击...

12

主题

2627

帖子

2866

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2866
发表于 2016-5-20 19:42:29 | 显示全部楼层
wc.setParams(params); //这个动作只是将参数设置到windowContainer对像上,并没有传递给windowConatiner的子页面中;
wc.refresh(); //这时才将参数传递到子页面中;

当然, 你也可以这么调用
wc.refresh(url, params);

另: windowContainer还有一个load方法, load与refresh的区别是
load: 如果之前加载过页面, 再次调用load时, 如果url没有变化, 只会触子页面的onParamsReceive事件, 否则会重新加载子页面;
refresh: 一定会重新加载子页面
回复 支持 反对

使用道具 举报

12

主题

46

帖子

102

积分

初级会员

Rank: 2

积分
102
 楼主| 发表于 2016-6-3 10:13:29 | 显示全部楼层

RE: windowContainer组件refresh()问题

hecr 发表于 2016-5-20 19:42
wc.setParams(params); //这个动作只是将参数设置到windowContainer对像上,并没有传递给windowConatiner的 ...

嗯,谢谢,问题已解决
或者就是为了笑话这个世界
回复 支持 反对

使用道具 举报

12

主题

46

帖子

102

积分

初级会员

Rank: 2

积分
102
 楼主| 发表于 2016-6-15 15:21:52 | 显示全部楼层
已解决
或者就是为了笑话这个世界
回复

使用道具 举报

12

主题

46

帖子

102

积分

初级会员

Rank: 2

积分
102
 楼主| 发表于 2016-6-22 11:55:40 | 显示全部楼层
hecr 发表于 2016-5-20 19:42
wc.setParams(params); //这个动作只是将参数设置到windowContainer对像上,并没有传递给windowConatiner的 ...

为什么我使用load或者refresh,之前页面只需要单击就能操作的都变成了双击。这个是BUG嘛
或者就是为了笑话这个世界
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-18 17:04 , Processed in 0.089189 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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