|
楼主 |
发表于 2016-7-7 13:34:24
|
显示全部楼层
本帖最后由 路易十四 于 2016-7-7 14:22 编辑
justep.Shell.fireEvent("onShoppingAdd", params);//传参方法
justep.Shell.fireEvent("onShoppingContent");//跳转方法
this.close();
这行代码用来调用派发事件,结果是页面成功传参跳转,但是地址栏那边卡在那了,接下来所以功能都不能使用了。页面的跳转功能可以,但是地址栏不会变
PS:代码过了一天在我的机子上突然可以使用了。但同事都遇到相同的问题。
Model.prototype.onShoppingAdd = function(event) {//传参方法
var cartData = this.comp("shoppingContainer").getInnerModel().comp("goodsData");
var rows = cartData.find([ 'id' ], [ goodsID ]);
if (rows.length === 0) {
cartData.newData({
defaultValues : [ {
"id" : event.id,
"fShopID" : event.fShopID,
"fTitle" : event.fTitle,
"fImg" : event.fImg,
"fPrice" : event.fPrice,
"fOldPrice" : event.fOldPrice,
"fPostage" : event.fPostage,
"fRecord" : event.fRecord,
"fChoose" : event.fChoose,
"fAddress" : event.fAddress,
"fGoodsID" : event.fGoodsID,
"fNumber" : event.fNumber,
"fStorage" : event.fStorage,
"fQTY" : event.fQTY
} ]
});
} else {
rows[0].val("fNumber", rows[0].val("fNumber") + 1);
}
}; }); "onError" : error "onSuccess" : success, cartData.saveData({ // 保存数据 };
justep.Baas.showError(msg); // 保存失败后清除订单数据
var error = function(msg) { }; //
var success = function(resultData) { var me = this;
|
|