|
楼主 |
发表于 2016-4-13 10:15:12
|
显示全部楼层
本帖最后由 68000458 于 2016-4-13 10:19 编辑
Model.prototype.fileDataCustomRefresh = function(PRec){
var fileData = this.comp('fileData');
var self = this;
var rows = fileData.find([ 'PRec','Unit' ], [ PRec,Unit ]);
if (rows.length === 0) { //表中没有就插入一条
fileData.newData({
index : 1,
defaultValues : [ {
"PRec" : jsonObj.rows[0].PRec,
"UserCode" : jsonObj.rows[0].UserCode,
"FullName" : jsonObj.rows[0].FullName,
"BarCode" : jsonObj.rows[0].BarCode,
"Standard" : jsonObj.rows[0].Standard,
"Unit1" : jsonObj.rows[0].Unit1,
"Unit" : Unit,
"sccs" : jsonObj.rows[0].sccs,
"KcQty" : jsonObj.rows[0].KcQty,
"RetailPrice" : jsonObj.rows[0].RetailPrice,
"vipprice" : jsonObj.rows[0].vipprice,
"Price" : jsonObj.rows[0].PRice,
"Qty" : jsonObj.rows[0].Qty
} ]
})
}else{ //表中有就修改数量
for(var i=0;i<rows.length;i++){
fileData.setValue("Qty",rows.val("Qty") + parseFloat(Inputqty),rows);
}
//self.comp("grid1").refresh()刷新不刷新都有错误 但错误有点不一样 data的数据都是正确的
}
};
cartData.each(function(options) {
var row = options.row;
json = json + "{" + '"PRec"' + ':' + '"' + row.val("PRec") + '"' + "," + '"Unit"' + ':' + '"' + row.val("Unit") + '"' + "," + '"stock"' + ':' + '"' + row.val("Qty") + '"' + "," + '"Price"' + ':' + '"' + row.val("Price") + '"' + "},";
});
alert(json);
错误只会出数据中包含PRec相同且Unit不同的两条数据的情况下 其它PRec不同的数据都正确
|
|