|
发表于 2017-1-24 15:28:56
|
显示全部楼层
Model.prototype.addCartBtnClick = function(event) {
var row = event.bindingContext.$object; // 获得当前行另:bindingContext()表示绑定上下文
var rows12 = row.val("caiyuan_caiping_c_id");// 当前行值
var rows13 = row.val("caiyuan_caiping_c_name"); // 当前行名称
var rowprice = row.val("caiyuan_caiping_c_price"); // 当前行单价
var rowsum = rowprice * 1;
// var rowsum = row.val("caiyuan_gouwuche_num") * rowprice ; // 当前行单价
// 获得购物车数据表carData中菜品名称caiyuan_gouwuche_name与当前行一样的记录
// 如果没有记录,就在购物车数据表carData新增一条记录
var rows = this.comp("carData").find([ "caiyuan_gouwuche_name" ], [ rows13 ]);
if (rows.length === 0) {
var accountData = this.comp("carData");
accountData.newData({
"defaultValues" : [ {
"caiyuan_gouwuche_id" : rows12,
"caiyuan_gouwuche_name" : rows13,
"caiyuan_gouwuche_num" : 1,
"caiyuan_gouwuche_sum" : rowsum,
"caiyuan_gouwuche_price" : rowprice
} ]
});
accountData.saveData({
"onSuccess" : function() {
justep.Util.hint(rows13 + "已加入购物车!");
}
});
} else { // 如果有记录,就在购物车数据表carData中的数量增加一
rows[0].val("caiyuan_gouwuche_num", rows[0].val("caiyuan_gouwuche_num") - 1 + 2);
this.comp("carData").saveData({
"onSuccess" : function() {
justep.Util.hint(rows13 + "数量增1为" + rows[0].val("caiyuan_gouwuche_num"));
}
});
}
}; |
|