代码拉取完成,页面将自动刷新
由于不涉及变动数据的显示,这个错误在PSI主分支上目前没有显式的影响
1)在POMainForm.js中onGenPWBill方法创建PWEditForm时,未传入parentForm参数,所以在PWEdit的onOK方法中,调用getParentForm将为空,不能实现对父表单的刷新调用
2)进一步,若getParentForm能够正确得到父表单后,其调用refreshMainGrid所需的参数,对于返回并刷新采购订单管理界面,应该用pobill的ID而非pwbill的ID
参考解决方法:
1)在POMainForm中调用PWEditForm时,传入parentForm和pobillID参数
var form = Ext.create("PSI.Purchase.PWEditForm", {
genBill : true,
parentForm : me, /*FOODTRUST*/
pobillId : bill.get("id"), /*FOODTRUST*/
pobillRef : bill.get("ref")
});
2)在PWEditForm中区分刷新父表单所需的ID
if (success) {
var data = me.decodeJSON(response.responseText);
if (data.success) {
me.showInfo("入库单已生成!相关采购订单也已审核(如果存在),爱你~么么哒", function() {
me.close();
var pf = me.getParentForm();
if (pf) {
if(me.getPobillId()) {
/* 刷新采购订单列表中对应的采购订单数据 */
pf.refreshMainGrid(me.getPobillId());
}else{
/* 刷新入库单列表中对应的入库单数据 */
pf.refreshMainGrid(data.id);
}
}
});
} else {
me.showInfo(data.msg);
}
}
登录 后才可以发表评论