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

QQ登录

只需一步,快速开始

查看: 7948|回复: 7

[结贴] 我实在没有办法解决了,关于windowDialog的问题!!!!

[复制链接]

35

主题

74

帖子

225

积分

中级会员

Rank: 3Rank: 3

积分
225
QQ
发表于 2015-6-17 09:43:06 | 显示全部楼层 |阅读模式
本帖最后由 lj10734 于 2015-6-17 09:47 编辑

问题的场景如下:比如我主页面是一个contents,然后里面放入了A,B两个主页面,A、B 两个页面内都放入了一个windowDialog控件,这个两个windowDialog控件都是用来打开E页面,这样,用户操作的时候,可以从A打开E,也可以从B打开E页面,当用户做如下操作的时候:第一次从A打开E,然后给E内一个span,比如<span id="test"></span>赋值成功了,这里主要是通过id来赋值的,之后,关闭E,回到A,然后切换到B,在B里面打开E,这个时候再给这个span赋值的时候,发现赋值不了,我跟踪了一下,是因为windowDialog在第一次E回到A的时候 并没有完全关闭,有缓存,造成第一次加载的E页面还在这个contents里面,所以第二次给span赋值的时候,就赋给了第一次加载的E页面内的那个元素,这个要怎么解决?  有没有办法完全关闭E页面?????

377

主题

2594

帖子

5117

积分

论坛元老

Rank: 8Rank: 8

积分
5117
QQ
发表于 2015-6-17 09:47:15 | 显示全部楼层
你是怎么给span赋值的?
长春鱼熊企业管理咨询有限公司



X5开发出入库培训视频
(出处: 起步论坛)
回复 支持 反对

使用道具 举报

35

主题

74

帖子

225

积分

中级会员

Rank: 3Rank: 3

积分
225
QQ
 楼主| 发表于 2015-6-17 09:48:17 | 显示全部楼层
Masion 发表于 2015-6-17 09:47
你是怎么给span赋值的?

我是通过id来赋值的,比如:$("#test").val("test");
回复 支持 反对

使用道具 举报

35

主题

74

帖子

225

积分

中级会员

Rank: 3Rank: 3

积分
225
QQ
 楼主| 发表于 2015-6-17 09:51:44 | 显示全部楼层
Masion 发表于 2015-6-17 09:47
你是怎么给span赋值的?

主要原因是,第一次没有完全关闭,有缓存,这个整个contents就有两个id为test的span元素,这样赋值就会有问题了
回复 支持 反对

使用道具 举报

377

主题

2594

帖子

5117

积分

论坛元老

Rank: 8Rank: 8

积分
5117
QQ
发表于 2015-6-17 09:52:54 | 显示全部楼层
在X5里面要以数据组件为中心,展现组件通过bind-value,bind-text绑定在数据组件上
赋值操作的话,修改数据组件的字段值

不建议直接修改展现组件上的val
长春鱼熊企业管理咨询有限公司



X5开发出入库培训视频
(出处: 起步论坛)
回复 支持 反对

使用道具 举报

35

主题

74

帖子

225

积分

中级会员

Rank: 3Rank: 3

积分
225
QQ
 楼主| 发表于 2015-6-17 10:00:02 | 显示全部楼层
Masion 发表于 2015-6-17 09:52
在X5里面要以数据组件为中心,展现组件通过bind-value,bind-text绑定在数据组件上
赋值操作的话,修改数据 ...

那取值如何取?   还有就是windowdialog 的问题   有没有全部关闭呢?  现在要这样改的话  工程太浩大了
回复 支持 反对

使用道具 举报

377

主题

2594

帖子

5117

积分

论坛元老

Rank: 8Rank: 8

积分
5117
QQ
发表于 2015-6-17 11:15:11 | 显示全部楼层
临时的解决方法是通过Xid来赋值:
$(this.getElementByXid("btnOne")).html("test");

感觉id在X5里把id做成了一个内部变量
对id的操作尽量使用平台提供的函数(比如getIDByXID),不要直接使用id
长春鱼熊企业管理咨询有限公司



X5开发出入库培训视频
(出处: 起步论坛)
回复 支持 反对

使用道具 举报

18

主题

73

帖子

225

积分

中级会员

Rank: 3Rank: 3

积分
225
QQ
发表于 2019-4-10 15:04:04 | 显示全部楼层
我也遇到了这个问题,对话框打开的页面用resources引入了一些js文件,这些js文件在第一次加载时应该执行了一系列操作,现在的问题是第一次打开对话框正常,关闭再打开就不正常了
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-26 12:45 , Processed in 0.105259 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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