|
楼主 |
发表于 2017-1-5 10:05:32
|
显示全部楼层
本帖最后由 争取 于 2017-1-5 10:07 编辑
这是我写的代码,请版主帮忙看一下
define(function(require){
var $ = require("jquery");
var justep = require("$UI/system/lib/justep");
require("cordova!cordova-plugin-device");
var Model = function(){
this.callParent();
this.userID;
this.loadUser=true;
};
Model.prototype.modelLoad = function(event){
var me=this;
this.userID="user";
this.comp("userData").setFilter("filter1","fID='"+this.userID+"'");
if(justep.Browser.isX5App){
document.addEventListener("deviceready",function(){
me.userID=window.device.uuid;
});
}
};
Model.prototype.getImgUrl = function(imgUrl){
return require.toUrl("./img/")+imgUrl;
};
Model.prototype.addCartBtnClick = function(event){
var row=event.bindingContext.$object;
var rows=this.comp("cartData").find(["fMenuID"],[row.getID()]);
if(rows.length===0){
this.comp("cartData").newData({
defaultValues:[{
"fMenuID":row.getID(),
"fMenuName":row.val("fName"),
"fPrice":row.val("fPrice"),
"fCount":1
}]
});
}else{
rows[0].val("fCount",rows[0].val("fCount")+1);
}
};
Model.prototype.addBtnClick = function(event){
var row=event.bindingContext.$object;
row.val("fCount",row.val("fCount")+1);
};
Model.prototype.subBtnClick = function(event){
var row=event.bindingContext.$object;
if(row.val("fCount")>0){
row.val("fCount",row.val("fCount")-1);
}
};
Model.prototype.loadUserData = function(event){
if(this.loadUser){
this.comp("userData").refreshData();
if(this.comp("userData").getCount()===0){
this.comp("userData").newData({
defaultValues:[{
"fID":this.userID,
"fuserName":"新用户"
}]
});
}
this.loadUser=false;
}
};
Model.prototype.cartContentActive = function(event){
this.loadUserData();
};
Model.prototype.ownContentActive = function(event){
this.loadUserData();
};
Model.prototype.saveBtnClick = function(event){
this.comp("userData").saveData({
"onSuccess":function(){
justep.Util.hint("用户信息保存成功");
}
});
};
return Model;
});
|
|