| 
					
				 | 
			
			
				@@ -57,6 +57,7 @@ let rationOprObj = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         me.rationDelOpr(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         me.workBook.getSheet(0).bind(GC.Spread.Sheets.Events.ClipboardPasting, me.onClipboardPasting); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         me.workBook.getSheet(0).bind(GC.Spread.Sheets.Events.ClipboardPasted, me.onClipboardPasted); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        me.workBook.getSheet(0).bind(GC.Spread.Sheets.Events.LeaveCell, me.onLeaveCell); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         me.workBook.getSheet(0).bind(GC.Spread.Sheets.Events.EnterCell, me.onEnterCell); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         me.workBook.getSheet(0).bind(GC.Spread.Sheets.Events.EditStarting, me.onCellEditStart); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         me.workBook.getSheet(0).bind(GC.Spread.Sheets.Events.EditEnded, me.onCellEditEnd); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -196,9 +197,15 @@ let rationOprObj = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         me.workBook.commandManager().setShortcutKey(null, GC.Spread.Commands.Key.del, false, false, false, false); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         me.workBook.commandManager().setShortcutKey('rationDelete', GC.Spread.Commands.Key.del, false, false, false, false); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    onLeaveCell: function (sender, args) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        let me = rationOprObj; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        me.lastCol = me.setting.header[args.col]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     onEnterCell: function (sender, args) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         let me = rationOprObj; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        args.sheet.repaint(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if(me.setting.header[args.col]['dataCode'] === 'unit' || me.lastCol.dataCode === 'unit'){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            args.sheet.repaint(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         me.cellRowIdx = args.row; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         let isHasData = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if(me.addRationItem){ 
			 |