|
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";
if(justep.Browser.isX5App){
document.addEventListener("deviceready",function(){
me.userid = window.deviceready.uuid;
});
}
this.comp("userData").setFilter("filterl", "fID = '" + this.userid + "'");
};
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(){
if(this.loadUser){
var userData = this.comp("userData");
userData.refreshData();
if(userData.getCount() == 0){
userData.newData({
defaultValues:[{
"fID":this.userid,
"fName":"新用户"
}]
})
}
this.loadUser = false;
}
};
Model.prototype.cartContentActive = function(event){
this.loadUserData();
};
Model.prototype.ownContentActive = function(event){
this.loadUserData();
};
Model.prototype.saveUserBtnClick = function(event){
this.comp("userData").saveData({
"onSuccess":function(){
justep.Util.hint("用户信息保存成功")
}
})
};
return Model;
});
或者 this.comp("userData").setFilter("filterl", "fID = '" + this.userid + "'"); 这段应该放哪里,教程上也不清楚,一直获取不了手机的ID,都是一起变化的,不会出那个新用户,,
|
|