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

QQ登录

只需一步,快速开始

查看: 8669|回复: 10

[处理中6] 用loadContent从父页面打开子页面问题

[复制链接]

12

主题

36

帖子

158

积分

初级会员

Rank: 2

积分
158
QQ
发表于 2015-9-11 09:56:52 | 显示全部楼层 |阅读模式
http://doc.wex5.com/?p=5013中的方法,动态创建content实现从父页面打开子页面
在子页面中关闭按钮点击后,能返回上一个页面,但是报错:Cannot read property 'length' of null
我debugger了一下,发现父页面contents中根本没删掉啊
子页面关闭按钮代码:
  var pages = this.getParent().comp('contentsMain');  //得到父容器contents
  var i = pages.getIndexByXid("contentIndex")          //得到关闭后回到的content
  pages.remove(pages.active,i);
  debugger;


12

主题

36

帖子

158

积分

初级会员

Rank: 2

积分
158
QQ
 楼主| 发表于 2015-9-11 10:22:26 | 显示全部楼层
而且是隔几秒就蹦出来一次
请问大家这是什么回?谢谢
回复 支持 反对

使用道具 举报

12

主题

36

帖子

158

积分

初级会员

Rank: 2

积分
158
QQ
 楼主| 发表于 2015-9-11 10:31:09 | 显示全部楼层
本帖最后由 panxings 于 2015-9-11 11:02 编辑

补充错误信息:
1.jpg
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35942
发表于 2015-9-11 16:15:00 | 显示全部楼层
动态创建content实现从父页面打开子页面什么意思?
content是在一个页面中的
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

12

主题

36

帖子

158

积分

初级会员

Rank: 2

积分
158
QQ
 楼主| 发表于 2015-9-12 20:06:50 | 显示全部楼层
jishuang 发表于 2015-9-11 16:15
动态创建content实现从父页面打开子页面什么意思?
content是在一个页面中的

在父页面中打开子页面,使用系统提供的loadContent方法,

var utils = require("$UI/system/components/justep/common/utils");

Model.prototype.openBtnClick = function(event){
    //生成一个唯一编码,作为新建的content的xid
    var xid = justep.UUID.createUUID();
    //新建一个content,新建一个WIndowContainer,加载w文件
    utils.loadContent(this.comp("contents"), xid, require.toUrl("$UI/comp/list.w"));
    //切换到新建的content
    this.comp('contents').to(xid);
};

回复 支持 反对

使用道具 举报

发表于 2015-9-14 10:53:50 | 显示全部楼层
第一次你写的contents组件xid是contentsMain
为什么5楼写的是this.comp("contents")
是同一个吗?
如果是误写,那你这段代码在父页面执行是否报错?
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

12

主题

36

帖子

158

积分

初级会员

Rank: 2

积分
158
QQ
 楼主| 发表于 2015-9-14 11:36:56 | 显示全部楼层
没写错,只是笔误,拷贝了wex5文档中的代码,解释一下楼上大哥问什么是“动态创建content实现从父页面打开子页面”
我是按文档中的代码写的,contents的xid肯定不会搞错的
这个问题折腾我好几天了
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35942
发表于 2015-9-14 16:06:59 | 显示全部楼层
你好楼主,这个问题需要我在本地环境进行问题重现,所以会花费较长时间,请你耐心等待,我完成后会第一时间反馈结果,谢谢!
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

26

主题

178

帖子

381

积分

中级会员

Rank: 3Rank: 3

积分
381
QQ
发表于 2015-11-7 12:29:43 | 显示全部楼层
jishuang 发表于 2015-9-14 16:06
你好楼主,这个问题需要我在本地环境进行问题重现,所以会花费较长时间,请你耐心等待,我完成后会第一时间 ...

请问这个问题解决了吗?
回复 支持 反对

使用道具 举报

8

主题

36

帖子

96

积分

初级会员

Rank: 2

积分
96
QQ
发表于 2015-11-30 19:47:15 | 显示全部楼层
然而马上就要三个月了
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-16 03:14 , Processed in 0.135348 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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