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

QQ登录

只需一步,快速开始

查看: 1326|回复: 5

[处理中3] WindowContainer中嵌入的.w文件如何刷新?

[复制链接]

8

主题

41

帖子

595

积分

高级会员

Rank: 4

积分
595
QQ
发表于 2016-4-20 22:16:50 | 显示全部楼层 |阅读模式
请问下在windowContainer中嵌入的.w文件如何刷新?

75

主题

486

帖子

862

积分

高级会员

Rank: 4

积分
862
QQ
发表于 2016-4-21 09:35:20 | 显示全部楼层
一样 刷新data组件 就行了。                var windowContainer = event.source.getContent(event.source.getActiveXid()).$domNode.children();
                if (!this.comp(windowContainer.get(0)).getInnerModel()) {
                        this.comp(windowContainer.get(0)).refresh();
                } else {
                        var model = this.comp(windowContainer.get(0)).getInnerModel();

                        if (model.activityListData) {
                                if(model.activityListData.isChanged){
                                        debugger;
                                model.activityListData.refreshData();
                                }
                        }
                        if (model.privilegeData) {
                                if(model.privilegeData.isChanged){
                                        debugger;
                                        model.privilegeData.refreshData();
                                }
                        }
                        if (model.shouxingData) {
               
                                if(model.shouxingData.isChanged){
                                        debugger;
                                        model.shouxingData.refreshData();
                                }
                        }
                        if (model.activityData) {
                                if(model.activityData.isChanged){
                                        debugger;
                                        model.activityData.refreshData();
                                }
                        }
                        if (model.userData) {
                                if(model.userData.isChanged){
                                        debugger;
                                        model.userData.refreshData();
                                }
                       
http://bbs.justep.com/thread-49855-1-1.html
回复 支持 反对

使用道具 举报

发表于 2016-4-21 11:26:23 | 显示全部楼层
页面整个刷新就是
this.comp(windowContainerXid).refresh();

但是不建议这样做!!一般只操作data组件,更新数据即可!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

8

主题

41

帖子

595

积分

高级会员

Rank: 4

积分
595
QQ
 楼主| 发表于 2016-4-21 14:53:32 | 显示全部楼层
谢谢你!但通过windowContainer如何使data组件刷新呢?
是用如下方式:
this.comp("myContainer").getInnerModel().myData.refreshData();
还是用什么方式?
回复 支持 反对

使用道具 举报

8

主题

41

帖子

595

积分

高级会员

Rank: 4

积分
595
QQ
 楼主| 发表于 2016-4-21 15:17:24 | 显示全部楼层
也谢谢2楼的朋友,但是你这个是放在哪个事件中?我的这样布置页面的,窗口下面的ButtonGroup每个Button对应contents一个content,在每个content中放置一个windowContainer。我想实现的是在点各个按钮时刷新对应页面的内容。
回复 支持 反对

使用道具 举报

发表于 2016-4-21 16:13:32 | 显示全部楼层
idealstudio 发表于 2016-4-21 14:53
谢谢你!但通过windowContainer如何使data组件刷新呢?
是用如下方式:
this.comp("myContainer").getInner ...

this.comp("myContainer").getInnerModel().comp('DataXid').refreshData()
这个你动手试试就知道!!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-3 18:19 , Processed in 0.109446 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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