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

QQ登录

只需一步,快速开始

查看: 1707|回复: 6

[结贴] 窗口转换时传的参数无效?

[复制链接]

10

主题

35

帖子

176

积分

初级会员

Rank: 2

积分
176
QQ
发表于 2016-12-16 09:05:33 | 显示全部楼层 |阅读模式
Model.prototype.modelParamsReceive = function(event){
  this.goodsID = this.params.goodsID;
  alert("收到:"+this.goodsID);
};
Model.prototype.modelLoad = function(event){
  alert("刷新"+this.goodsID);
};
Model.prototype.dataInvoiceCustomRefresh = function(event){
  alert("刷新"+this.goodsID);
};
Model.prototype.dataInvoiceBeforeRefresh = function(event){
  alert("刷新"+this.goodsID);
};
Model.prototype.dataInvoiceDataChange = function(event){
alert("刷新"+this.goodsID);
};

以上代码,都 是 刷新 先弹出 最后才弹出 收到 ,导致传过来的参数没有效果,都是空,有什么办法解决吗?参考的是淘宝案例,但这个案例里只接收,没用到参数。

1

主题

6163

帖子

2095

积分

金牌会员

Rank: 6Rank: 6

积分
2095
QQ
发表于 2016-12-16 10:30:42 | 显示全部楼层
alert("收到:"+this.goodsID);    这句话也是空的?
回复 支持 反对

使用道具 举报

10

主题

35

帖子

176

积分

初级会员

Rank: 2

积分
176
QQ
 楼主| 发表于 2016-12-16 13:15:18 | 显示全部楼层
alert("收到:"+this.goodsID);    这句话也是空的?  这句不空,可是在其他回调函数后面了
回复 支持 反对

使用道具 举报

1

主题

6163

帖子

2095

积分

金牌会员

Rank: 6Rank: 6

积分
2095
QQ
发表于 2016-12-16 13:39:49 | 显示全部楼层
cxkj103 发表于 2016-12-16 13:15
alert("收到:"+this.goodsID);    这句话也是空的?  这句不空,可是在其他回调函数后面了 ...

this.goodsID   有没有声明全局变量啊   

没有的话是不能这么用的
回复 支持 反对

使用道具 举报

10

主题

35

帖子

176

积分

初级会员

Rank: 2

积分
176
QQ
 楼主| 发表于 2016-12-16 13:46:30 | 显示全部楼层
        var Model = function(){
                this.callParent();
                this.goodsID="";
        };

        Model.prototype.modelParamsReceive = function(event){
                this.goodsID = this.params.goodsID;
                alert("收到:"+this.goodsID);
        };

        Model.prototype.modelLoad = function(event){
                alert("刷新"+this.goodsID);
        };

        Model.prototype.dataInvoiceCustomRefresh = function(event){
                alert("刷新"+this.goodsID);
        };

        Model.prototype.dataInvoiceBeforeRefresh = function(event){
                alert("刷新"+this.goodsID);
        };

        Model.prototype.dataInvoiceDataChange = function(event){
alert("刷新"+this.goodsID);
        };

我的问题是刷新函数在收到参数后面,哪收到的参数怎以用?
回复 支持 反对

使用道具 举报

1

主题

6163

帖子

2095

积分

金牌会员

Rank: 6Rank: 6

积分
2095
QQ
发表于 2016-12-16 13:52:46 | 显示全部楼层
cxkj103 发表于 2016-12-16 13:46
var Model = function(){
                this.callParent();
                this.goodsID="";

哦哦   这个你直接写this.params.goodsID 应该就可以获取到啊  并不用声明全局变量
回复 支持 反对

使用道具 举报

10

主题

35

帖子

176

积分

初级会员

Rank: 2

积分
176
QQ
 楼主| 发表于 2016-12-16 14:11:15 | 显示全部楼层
恩恩,可以了,谢谢。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-22 11:33 , Processed in 0.070187 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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