|  | @@ -122,7 +122,7 @@ var gljOprObj = {
 | 
	
		
			
				|  |  |          console.log("selected changed-------");
 | 
	
		
			
				|  |  |          //这主要记录是否点击了sheet以外的地方,如果点击了sheet里的单元格,则将cancelUpdate设置为true不触发提交更新操作
 | 
	
		
			
				|  |  |          me.cancelUpdate = true;//取消延时任务由这里进行判断处理
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | +        console.log("change to true");
 | 
	
		
			
				|  |  |          me.sheetInitSelection(selected,me.setting.style);
 | 
	
		
			
				|  |  |          if(me.rationGljEditObj){
 | 
	
		
			
				|  |  |              if(ifNeedUpdate(selected)){
 | 
	
	
		
			
				|  | @@ -1600,11 +1600,12 @@ $(function () {
 | 
	
		
			
				|  |  |      $("#subSpread").focusout(function(e){//当本身或子元素失去焦点时这个事件都会发生,而且不好判断点击的是哪里。
 | 
	
		
			
				|  |  |          if(gljOprObj.rationGljEditObj){
 | 
	
		
			
				|  |  |              gljOprObj.cancelUpdate = false;
 | 
	
		
			
				|  |  | +            gljOprObj.timeStamp = e.timeStamp;//设置时间戳,有可能用户在表格上乱点,这个事件被触发多次
 | 
	
		
			
				|  |  |              setTimeout(function () {//延时执行提交操作,如果点击的是spread里的地方,会把cancelUpdate改成true,这样的话就不执行提交操作
 | 
	
		
			
				|  |  | -                if(gljOprObj.cancelUpdate  !== true){
 | 
	
		
			
				|  |  | +                if(gljOprObj.timeStamp == e.timeStamp && gljOprObj.cancelUpdate  !== true){//时间戳要相同
 | 
	
		
			
				|  |  |                      gljOprObj.updateGljFromCache();
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  | -            },300)
 | 
	
		
			
				|  |  | +            },200)
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |      });
 | 
	
		
			
				|  |  |  
 |