|
用each 遍历 baasdata 里的数据,代码如下:
-- 代码块1
var data1 = this.comp("caigouData");
var data2 = this.comp("purdetailData");
var needChecks = new Array("规格", "数量", "计价方式", "单价");
data2.each(function(param) {
var row = param.row;
var i;
for (i in needChecks) {
if (!row.val(needChecks[i])) {
justep.Util.hint(needChecks[i] + "不能为空!");
return;
}
}
});
--- 代码块2
data1.getCurrentRow().val("状态", 1);
data1.saveData({
"onSuccess" : function() {
data2.saveData({
"onSuccess" : function() {
justep.Util.hint("采购开单成功!");
}
});
},
"onError" : function() {
justep.Util.hint("开单失败,请重试!");
}
});
this.close();
这两个代码块,若注释掉 代码块2 则会执行 代码块1 的 each 操作。。。若不注释,代码块1的each 则不执行! 求解?
|
|