| 
					
				 | 
			
			
				@@ -371,7 +371,7 @@ var createObj = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         TotalItems.prototype.findItem = function(id){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             return this.items[this.prefix + id] ? this.items[this.prefix + id] : null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         TotalItems.prototype.loadItems = function (nodes, datas){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             var me = this; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1562,19 +1562,19 @@ let pasteController = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    else if(datas[i].type === CreateT){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        newItemData = {id: datas[i].newItemId, content: datas[i].content, code: datas[i].code}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        newItemData = {id: datas[i].newItemId, content: datas[i].content, code: datas[i].code, itemValue: []}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         newItem = createObj.newItem(newItemData); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         totalItems.itemsArr.push(newItem); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         totalItems.items[totalItems.prefix + datas[i].newItemId] = newItem; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    else if(datas[i].type !== CreateT && datas[i].field === 'content'){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        newItemData = {id: datas[i].newItemId, content: datas[i].data, code: datas[i].code}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        newItemData = {id: datas[i].newItemId, content: datas[i].data, code: datas[i].code, itemValue: []}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         newItem = createObj.newItem(newItemData); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         totalItems.itemsArr.push(newItem); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         totalItems.items[totalItems.prefix + datas[i].newItemId] = newItem; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    else if(datas[i].type !== 'CreateT' && datas[i].field === 'code'){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        newItemData = {id: datas[i].newItemId, content: '', code: datas[i].data}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        newItemData = {id: datas[i].newItemId, content: '', code: datas[i].data, itemValue: []}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         newItem = createObj.newItem(newItemData); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         totalItems.itemsArr.push(newItem); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         totalItems.items[totalItems.prefix + datas[i].newItemId] = newItem; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1606,7 +1606,7 @@ let pasteController = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             valuesArr.splice(index, 0, updateEle); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                   else if(datas[i].type !== 'UpdateT' && datas[i].field === 'code'){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                   else if(datas[i].type === 'Update' && datas[i].field === 'code'){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         if(valuesArr){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             for(let j=0; j< valuesArr.length; j++){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                 if(datas[i].orgId === valuesArr[j].code){ 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1615,7 +1615,7 @@ let pasteController = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                   else if(datas[i].type !== 'UpdateT' && datas[i].field === 'value'){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                   else if(datas[i].type === 'Update' && datas[i].field === 'value'){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         if(valuesArr){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             for(let j=0; j< valuesArr.length; j++){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                 if(datas[i].orgId === valuesArr[j].code){ 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1629,11 +1629,11 @@ let pasteController = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         valuesArr.push(newValueData); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                   else if(datas[i].type !== 'CreateT' && datas[i].field === 'value'){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                   else if(datas[i].type === 'Create' && datas[i].field === 'value'){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         let newValueData = {value: datas[i].data, code: datas[i].code}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         valuesArr.push(newValueData); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                   else if(datas[i].type !== 'CreateT' && datas[i].field === 'code'){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                   else if(datas[i].type === 'Create' && datas[i].field === 'code'){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         let newValueData = {value: '', code: datas[i].data}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         valuesArr.push(newValueData); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2057,7 +2057,6 @@ var valueController = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         let me = valueController; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         sheet.bind(GC.Spread.Sheets.Events.EditStarting, function (sender, args) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             me.currentEditData = sheet.getValue(args.row, args.col); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            console.log(me.currentEditData) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         sheet.bind(GC.Spread.Sheets.Events.EditEnded, function(sender, args){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             var newValue = args.editingText, tagId = sheet.getTag(args.row, args.col), field, isRepeat; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2066,15 +2065,13 @@ var valueController = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     field = col.data.field; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            console.log(newValue); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if(selectedId && newValue!== me.currentEditData){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                console.log(`enter`); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 isRepeat = tools.isRepeat(valueController.getValues(totalItems, selectedId), field, newValue, 'document'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 if(!tagId && !isRepeat && newValue){//create 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         valueController.createValue(sheet, totalItems, selectedId, field, newValue, args); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 else if(tagId && !isRepeat){//update 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        valueController.updateValue(userAccount, totalItems, tagId, newValue, field, args); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        valueController.updateValue(totalItems, tagId, newValue, field, args); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 if(isRepeat){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     if(tagId && newValue){ 
			 |