在多次访问后台,需要考虑同步和异步的情况,尤其是在重写父类的方法前后访问后台时,这一点特别重要,可能会导致某个请求没有被完成,这种情况就要同步保证每个请求都成功完成!
async:'fales', 标识是否异步
调试模式下可能会被执行,因为有个等待的过程,该过程可能会完成其他的请求!
waf.doPost({
action:'getbtnSavaData',
data:{"model":waf.toJSONString(arrayObj),"date":datefo,"companyId":companyId},
success:function(data){
$("#txtBillId").val(data.keyValue);
if(waf("#grid").length>0){
waf("#grid").dataGrid("editStop");
}
var result=true;
if(result==true) {
waf.doSubmit({
action:'submit',
async:'fales',
success:function(modelID){
waf.window.close(parent._self.editWin);
},
error:function(response,textStatus,errorThrown){
if(textStatus.indexOf("noperson")>=0){
_self.specifyNextPersonAction();
return ;
}
else {
waf.msgBox.showError({
summaryMsg:textStatus
});
}
}
}
);
}
}
});