Index: ssts-web/src/main/webapp/disinfectsystem/basedatamanager/tousse/idCardForm.js =================================================================== diff -u -r14866 -r14872 --- ssts-web/src/main/webapp/disinfectsystem/basedatamanager/tousse/idCardForm.js (.../idCardForm.js) (revision 14866) +++ ssts-web/src/main/webapp/disinfectsystem/basedatamanager/tousse/idCardForm.js (.../idCardForm.js) (revision 14872) @@ -217,6 +217,8 @@ } top.Ext.MessageBox.progress('打印中', '请稍候...'); printIDCardInstanceByID(records[0].data.id); + reloadIDCardInstances(); + // 刷新标识牌实例 hideMessageBox(true); } }, { @@ -462,7 +464,8 @@ },{ text : '打印全部', iconCls : 'icon_print', - hidden:forSupplement, +// hidden:forSupplement, + hidden:true, handler : function() { printAllIdCard(); } @@ -637,6 +640,20 @@ DWREngine.setAsync(true); loadDataToSignMaterileGridStore(); } + function reloadIDCardInstances(){ + idCardInstancesGridStore.removeAll(); + var record = gridPanel.getSelectionModel().getSelected(); + if(isUndefinedOrNull(record)){ + return; + } + DWREngine.setAsync(false); + IDCardDefinitionTableManager.loadIDCardInstanceInfo(record.data.id,function(idCardInstancesStr){ + var idCardInstances = JSON.parse(idCardInstancesStr); + record.data.idCardInstances = idCardInstances; + }); + DWREngine.setAsync(true); + loadDataToIdCardInstancesGridStore(); + } function validateTraceableMaterial(record){ var idCardDefinition = record.data; @@ -702,6 +719,7 @@ IDCardDefinitionTableManager.rePrintIDCardInstance(JSON.stringify(params),function(jsonStr){ var result = JSON.parse(jsonStr); if(!isUndefinedOrNullOrEmpty(result.idCardInstance)){ + // 重新加载 printIDCardInstanceObj(result.idCardInstance); } });