| 
					
				 | 
			
			
				@@ -38,14 +38,13 @@ var blockLibObj = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         $.bootstrapLoading.start(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         let me = this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         me.mainDatas = [ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            {ID: 1, ParentID: -1, NextSiblingID: 8, name: '我的块模板库1', type: 0}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            {ID: 2, ParentID: 1, NextSiblingID: 3, name: '分类1', type: 1}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            {ID: 3, ParentID: 1, NextSiblingID: -1, name: '分类2', type: 1}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            {ID: 4, ParentID: 2, NextSiblingID: 5, name: '子类A', type: 1}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            {ID: 5, ParentID: 2, NextSiblingID: -1, name: '子类B', type: 1}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            {ID: 6, ParentID: 4, NextSiblingID: 7, name: '块1', type: 2}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            {ID: 7, ParentID: 4, NextSiblingID: -1, name: '块2', type: 2}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            {ID: 8, ParentID: -1, NextSiblingID: -1, name: '我的块模板库2', type: 0} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            {ID: 2, ParentID: -1, NextSiblingID: 3, name: '分类2', type: 1}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            {ID: 3, ParentID: -1, NextSiblingID: -1, name: '分类3', type: 1}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            {ID: 6, ParentID: 2, NextSiblingID: 7, name: '块1', type: 2}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            {ID: 7, ParentID: 2, NextSiblingID: -1, name: '块2', type: 2}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            {ID: 52, ParentID: -1, NextSiblingID: 53, name: '分类52', type: 1}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            {ID: 55, ParentID: -1, NextSiblingID: -1, name: '分类55', type: 1}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            {ID: 88, ParentID: 52, NextSiblingID: -1, name: '块88', type: 2} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         ]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (me.mainSpread) { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -53,6 +52,7 @@ var blockLibObj = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             me.mainSpread = null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         me.mainSpread = SheetDataHelper.createNewSpread($('#div_block_tree')[0]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        // me.mainSpread = TREE_SHEET_HELPER.createNewSpread($('#div_block_tree')[0]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         me.mainSheet = me.mainSpread.getSheet(0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         me.mainSheet.name('blockLibSheet'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         sheetCommonObj.spreadDefaultStyle(me.mainSpread); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -284,22 +284,40 @@ var blockLibObj = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return new TreeCell(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    insert: function (insertType){    // 1 后兄弟; 2 孩子。 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    newNode: function (nodeType){     // 1 分类  2 块文件 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         let tree = blockLibObj.mainTree; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        let pID = -1, nID = -1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         let select = tree.selected; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if (!select) select = tree.items[0]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        let pID = (insertType == 1) ? select.getParentID() : select.getID(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        let nID = (insertType == 1) ? select.getNextSiblingID() : -1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        let newNode = tree.insert(pID, nID); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if (!newNode.parent){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            newNode.data.type = 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            newNode.data.name = '我的块模板库'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        let newNode = null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (nodeType == 1){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (!select) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                nID = -1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            else if (select.data.type == 1){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                nID = select.getNextSiblingID(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            else if (select.data.type == 2){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                nID = select.parent.getNextSiblingID(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            newNode = tree.insert(pID, nID); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             newNode.data.type = 1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             newNode.data.name = '分类'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        else if (nodeType == 2) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (!select) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                pID = tree.items[0].getID(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            else if (select.data.type == 1){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                pID = select.getID(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            else if (select.data.type == 2){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                pID = select.getParentID(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                nID = select.getNextSiblingID(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            newNode = tree.insert(pID, nID); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            newNode.data.type = 2; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            newNode.data.name = '块文件'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         tree.selected = newNode; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -327,11 +345,9 @@ $(document).ready(function(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     $('#btn_block_newFolder').on('click', function (){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        blockLibObj.insert(1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        blockLibObj.newNode(1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     $('#btn_block_newSubFolder').on('click', function (){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        blockLibObj.insert(2); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        blockLibObj.newNode(2); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }); 
			 |