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

QQ登录

只需一步,快速开始

查看: 12030|回复: 29

[处理中] windowdialog传值

[复制链接]

432

主题

1943

帖子

2630

积分

金牌会员

Rank: 6Rank: 6

积分
2630
QQ
发表于 2017-1-12 15:56:06 | 显示全部楼层 |阅读模式
我在页面中使用
this.comp("windowDialog").open({
                        data : mainData.getCurrentRow()
                });

这种方式传的数据,请问下我windowDialog怎么获取所传过去的某一个字段的值呢?

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36092
发表于 2017-1-12 16:02:38 | 显示全部楼层
放windowReceiver组件,在组件的onReceive事件中获取
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

432

主题

1943

帖子

2630

积分

金牌会员

Rank: 6Rank: 6

积分
2630
QQ
 楼主| 发表于 2017-1-12 16:05:23 | 显示全部楼层
请问下在onReceive事件中怎么获取呢?请给举个例子。谢谢
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36092
发表于 2017-1-12 16:17:07 | 显示全部楼层
API中有参数说明


http://doc.wex5.com/?p=8534#008
window.png
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

432

主题

1943

帖子

2630

积分

金牌会员

Rank: 6Rank: 6

积分
2630
QQ
 楼主| 发表于 2017-1-14 10:49:00 | 显示全部楼层
在.w中使用
this.comp("windowDialog").open({
                        data : mainData.getCurrentRow()
                });
这种方式传的值,那在windowdialog中只能用onrecieve去接收吗?
1.data : mainData.getCurrentRow()这种方式传过来的是一个数组,在onrecieve怎么取出某一个字段的值?
2.我取到了这个值想给它设置成一个全局变量,在哪个事件里面都使用,这个应该怎么做啊?麻烦您稍微说的详细点。谢谢
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36092
发表于 2017-1-16 09:17:23 | 显示全部楼层
1.如果在其他的事件中获取上面回复的时候就会告知相关的事件
2.传的是row,那就用row中提供val方法去获取
3.那你就应该先定义一个变量,然后给 变量赋值
在model中定义实例变量,如下的i
        var Model = function() {
                this.callParent();
                this.i = "";
        };

用的地址直接this.i =
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

432

主题

1943

帖子

2630

积分

金牌会员

Rank: 6Rank: 6

积分
2630
QQ
 楼主| 发表于 2017-1-16 11:07:53 | 显示全部楼层
如图所示。
图片.png
回复

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36092
发表于 2017-1-16 11:13:52 | 显示全部楼层
那就看数据的状态是否正确,data中提供的有获取行状态的,API中有说明,看API中方法的说明
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

432

主题

1943

帖子

2630

积分

金牌会员

Rank: 6Rank: 6

积分
2630
QQ
 楼主| 发表于 2017-1-16 12:12:44 | 显示全部楼层
如图所示,在windowdialog的详细页选择自营希望保存到数据库STXZ这个字段为空
如果选择了外包,希望保存到数据库的值为select下拉框中选泽的外包公司1
保存用的是{"operation":"mainData.save"}
希望还使用这个默认的,请问下这个应该怎么做啊,
最好还是用{"operation":"mainData.save"},
.w与windowdialog传值使用的是
this.comp("windowDialog").open({
               
   data : mainData.getCurrentRow()
}
请您给点提示,稍微详细一点,谢谢!
图片.png
QQ截图1.png
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36092
发表于 2017-1-16 13:39:29 | 显示全部楼层
报错的空值,看弹出框的数据怎么返回的

这些问题你们的同事之前都问过,最好先内部沟通
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-18 15:44 , Processed in 0.056684 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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