|
版本: |
X5.2.7 |
小版本号: |
|
|
|
数据库: |
Oracle |
服务器操作系统: |
Windows |
应用服务器: |
Tomcat |
客户端操作系统: |
Windows 8 |
浏览器: |
IE10 |
|
|
本帖最后由 xiaomei115 于 2014-6-9 16:25 编辑
var dataD = justep.xbl('detailData');
var count = dataD.getCount();
for ( var j = 0; j < count; j++) {
var fid = dataD.getID(j);
alert(fid);//还没有调用action时,就弹出了count次
var fWPLB=dataD.getValue("fWPLB",fid);
var fWPMC=dataD.getValue("fWPMC",fid);
var fWPPP=dataD.getValue("fWPPP",fid);
var fWPXH=dataD.getValue("fWPXH",fid);
var fDW=dataD.getValue("fDW",fid);
var fCGSL=dataD.getValue("fCGSL",fid);
var actionParam1 = new justep.Request.ActionParam();
actionParam1.setString("fWPLB", fWPLB);
actionParam1.setString("fWPMC", fWPMC);
actionParam1.setString("fWPPP", fWPPP);
actionParam1.setString("fWPXH", fWPXH);
actionParam1.setString("fDW", fDW);
alert("111");//还没有调用action时,就弹出了count次
justep.Request.sendBizRequest2({
dataType : "json",
action : "queryWZPCAction",
parameters : actionParam1,
callback : function(result1) {
if (result1.state) {
alert("返回值->"+JSON.stringify(result1.response));
var dataWZPC = justep.xbl("dataWZPC");
if (result1.response.rows.length == 0) {
dataWZPC.newData();
dataWZPC.setValue("fWPLB", fWPLB);
dataWZPC.setValue("fWPMC", fWPMC);
dataWZPC.setValue("fWPPP", fWPPP);
dataWZPC.setValue("fWPXH", fWPXH);
dataWZPC.setValue("fDW", fDW);
dataWZPC.setValue("fCGSL", fCGSL);
dataWZPC.saveData();
alert("保存到物资盘存表");
}else{
var wzFid=result1.response.rows[0].FID.value;
var wzFCGSL = result1.response.rows[0].FCGSL.value;// 采购数量
//var fDQKC = result1.response.rows[0].FDQKC.value;// 当前库存
dataWZPC.setValue("fCGSL",parseInt(wzFCGSL)+parseInt(fCGSL), wzFid);//采购数量=原采购数量+此次采购数量
dataWZPC.saveData();
alert("修改到物资盘存表(采购数量)");
}
}else{
throw new Error("调用失败!"+ result1.response.message);
}
}
});
}
在保存时调用上述代码,循环data数据,但是 alert("返回值->"+JSON.stringify(result1.response));第二次弹出的返回信息有问题。
这个代码是写在“mainActivityDetail.masterDataAfterSave = function(event){}”中的
|
-
第一次弹出信息
-
|