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

QQ登录

只需一步,快速开始

查看: 2020|回复: 27

[结贴] input.val()取值为null,无法mapping

[复制链接]

7

主题

52

帖子

155

积分

初级会员

Rank: 2

积分
155
QQ
发表于 2016-5-24 10:50:14 | 显示全部楼层 |阅读模式
BeX5 V3.2遇到个问题,描述如下:
打开windowDialog给一个input赋值,赋值之前用me.comp("iptTEXT_FPERSON").val();取到的值有两种情况,一种为undefined,一种为null,当undefined的时候,可以正常mapping,但是为null的时候,windowDailog的值mapping不过来。


第一,为什么取到的值会有undefined和null两种情况?

第二,无法mapping的问题,该如何解决?

谢谢!

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35949
发表于 2016-5-24 11:32:48 | 显示全部楼层
1.取值用data上的getValue,不推荐用input的val
   data的getValue取值如果没有值返回的是undefined
2.mapping没有值说明弹出框中没有选择数据返回
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

7

主题

52

帖子

155

积分

初级会员

Rank: 2

积分
155
QQ
 楼主| 发表于 2016-5-24 13:20:46 | 显示全部楼层
jishuang 发表于 2016-5-24 11:32
1.取值用data上的getValue,不推荐用input的val
   data的getValue取值如果没有值返回的是undefined
2.mapp ...

1、我要判断input是否填写了数据,用data的getValue取值,无法进行判断。

2、如果是像你说的那样,“说明弹出框中没有选择数据返回”,如何解决?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35949
发表于 2016-5-24 13:40:05 | 显示全部楼层
1.data的getValue取值判断值是不是undefined啊
2.没有选择值肯定不能返回值啊,你要选择需要返回的值才可以返回
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

7

主题

52

帖子

155

积分

初级会员

Rank: 2

积分
155
QQ
 楼主| 发表于 2016-5-24 13:47:56 | 显示全部楼层
jishuang 发表于 2016-5-24 13:40
1.data的getValue取值判断值是不是undefined啊
2.没有选择值肯定不能返回值啊,你要选择需要返回的值才可以 ...

1、因为我在saveData之前进行判断,所以input里面填入了字符,也无法用data的getValue取到,只能用input.val()。

2、我确定一定以及肯定,我知道要选择。是选择之后,没有把值带回到input控件显示。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35949
发表于 2016-5-24 15:32:37 | 显示全部楼层
1.用的平台提供的input设置的bind-ref关联的关系不管是data保存前后都可以用data的getValue方法获取
2.如果确定选择了值但没有把值返回那就是mapping中的对应的映射关系设置的不对
可以先不要mapping,在点确定的时候用this.owner.send(this.comp("dlgData").getCurrentRow());把数据传都父页面,然后在父页面的onReceive事件中接收参数看看返回的是否有值
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

7

主题

52

帖子

155

积分

初级会员

Rank: 2

积分
155
QQ
 楼主| 发表于 2016-5-24 15:46:47 | 显示全部楼层
jishuang 发表于 2016-5-24 15:32
1.用的平台提供的input设置的bind-ref关联的关系不管是data保存前后都可以用data的getValue方法获取
2.如果 ...

1、我在input填入文字后,用data的getValue方法获取,取到的还是undefined。
回复 支持 反对

使用道具 举报

7

主题

52

帖子

155

积分

初级会员

Rank: 2

积分
155
QQ
 楼主| 发表于 2016-5-24 15:47:11 | 显示全部楼层
jishuang 发表于 2016-5-24 15:32
1.用的平台提供的input设置的bind-ref关联的关系不管是data保存前后都可以用data的getValue方法获取
2.如果 ...

1、我在input填入文字后,用data的getValue方法获取,取到的还是undefined。
回复 支持 反对

使用道具 举报

7

主题

52

帖子

155

积分

初级会员

Rank: 2

积分
155
QQ
 楼主| 发表于 2016-5-24 16:02:48 | 显示全部楼层
jishuang 发表于 2016-5-24 15:32
1.用的平台提供的input设置的bind-ref关联的关系不管是data保存前后都可以用data的getValue方法获取
2.如果 ...

2、A页面,list控件,点击row跳转到B页面,然后打开新的对话框给input赋值,点击list中部分row跳转过来,就可以正常mapping,点击list中部分row跳转过来,就mapping不过来。不是全部的mapping都不好用。

这个问题怎么解决?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35949
发表于 2016-5-24 16:59:04 | 显示全部楼层
1.把input的具体设置和js代码发一下看看
2.不是mapping的要看数据是否有什么规律,就按照我上面说的方法跟一下传的数据和接收的数据
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-2 01:43 , Processed in 0.095887 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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