|  | @@ -361,7 +361,7 @@ let installationFeeObj={
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  | -    showFeeDetailData:function (libID,feeItemId) {
 | 
	
		
			
				|  |  | +    showFeeDetailData:function (libID,feeItemId,row,col) {
 | 
	
		
			
				|  |  |          this.feeDetailSheet.setRowCount(0);
 | 
	
		
			
				|  |  |          if(libID&&feeItemId){
 | 
	
		
			
				|  |  |              this.feeDetailData = this.getFeeDetailData(libID,feeItemId);
 | 
	
	
		
			
				|  | @@ -387,6 +387,7 @@ let installationFeeObj={
 | 
	
		
			
				|  |  |                  this.lockDetailSheet(i,this.feeDetailData[i],feeItem);
 | 
	
		
			
				|  |  |                  this.feeDetailSheet.autoFitRow(i);
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  | +            if(row && col) this.feeDetailSheet.setSelection(row,col,1,1);
 | 
	
		
			
				|  |  |              this.feeDetailSheet.resumeEvent();
 | 
	
		
			
				|  |  |              this.feeDetailSheet.resumePaint();
 | 
	
		
			
				|  |  |          }
 | 
	
	
		
			
				|  | @@ -1189,7 +1190,10 @@ let installationFeeObj={
 | 
	
		
			
				|  |  |                          feeRule[key] = updateDoc[key];
 | 
	
		
			
				|  |  |                      }
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  | -              me.refreshFeeDetailRow(info.row);
 | 
	
		
			
				|  |  | +                let sel_f = me.feeItemSheet.getSelections()[0];
 | 
	
		
			
				|  |  | +                let oldData = sel_f.row<me.feeItemData.length?me.feeItemData[sel_f.row]:null;
 | 
	
		
			
				|  |  | +                me.showFeeDetailData(oldData.libID,oldData.ID,info.row,info.col); 
 | 
	
		
			
				|  |  | +              //me.refreshFeeDetailRow(info.row);
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |          });
 | 
	
		
			
				|  |  |      },
 |