|
define(function(require){
var $ = require("jquery");
var justep = require("$UI/system/lib/justep");
var Model = function(){
this.callParent();
this.userid;
this.loadUser=true;
};
Model.prototype.button6Click = function(event){
var row=event.bindingContext.$object;
this.comp("cdData").newData({
defaultValues:[{
"SJID":row.val("mid")
}]
})
};
Model.prototype.cdDataCustomRefresh = function(event){
};
Model.prototype.addCardBtnClick = function(event){
var row=event.bindingContext.$object;
var rows=this.comp("cardData").find(["fMenuID"],[row.getID()])
if(rows.length==0){
this.comp("cardData").newData({
defaultValues:[{
"fMenuID":row.getID(),
"fMenuName":row.val("cname"),
"fPrice":row.val("cprice"),
"fCount":1
}]
})
}
else {
rows[0].val("fCount",rows[0].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.addBtnClick = function(event){
var row=event.bindingContext.$object;
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:[{
"pid":this.UserID,
"pname":"新用户"
}]
})
}
this.loadUser=false;
}
};
Model.prototype.modelLoad = function(event){
this.userid="user";
this.comp("UserData").setFilter("filterl","pid='"+this.userid+"'");
/*var me=this;
if(justep.Browser.isX5App){
document.addEventListener("deviceready",function(){
me.userID=window.device.uuid;
})
}
this.comp("orderData").setFilter("filterl","pid='"+this.userid+"'");*/
};
Model.prototype.owncontentActive = function(event){
this.comp("UserData").refreshData();
this.loadUserData();
}
Model.prototype.cartcontentActive = function(event){
this.loadUserData();
};
Model.prototype.savebtnClick = function(event){
this.comp("UserData").saveData({
"onSuccess":function(){
justep.Util.hint("用户信息保存成功")
}
})
};
return Model;
});
上面是我的js代码。。。除了教学里给的方法有没有好一点的登陆方法。。感觉好low
|
|