| 
					
				 | 
			
			
				@@ -62,6 +62,8 @@ let calcProgramManage = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         me.detailSpread.getSheet(0).bind(GC.Spread.Sheets.Events.CellChanged, me.onDetailCellChanged); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         me.detailSpread.getSheet(0).bind(GC.Spread.Sheets.Events.EditEnded, me.onDetailEditEnded); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         me.detailSpread.getSheet(0).bind(GC.Spread.Sheets.Events.EnterCell, me.onEnterCell); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        me.loadMainContextMenu(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        me.loadDetailContextMenu(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         let mSheet = me.mainSpread.getSheet(0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         sheetCommonObj.showData(mSheet, me.mainSetting, me.datas); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -125,6 +127,81 @@ let calcProgramManage = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         let e = c.expression + ' ' + c.dispExpr + ' ' + c.dispExprUser + ' ' + c.compiledExpr; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         projectObj.testDisplay('', e); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    loadMainContextMenu: function () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        $.contextMenu({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            selector: '#mainSpread', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            items: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                "copyTemplate": { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    name: "另存为...", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    icon: 'fa-sign-in', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    disabled: function () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        return false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    visible: function(key, opt){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        return true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    callback: function (key, opt) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        // doCopy 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                "spr1": '--------', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                "deleteTemplate": { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    name: '删除', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    icon: 'fa-remove', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    disabled: function () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        return false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    visible: function(key, opt){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        return true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    callback: function () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        // doDelete 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    loadDetailContextMenu: function () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        $.contextMenu({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            selector: '#detailSpread', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            build: function ($trigger, e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                var target = SheetDataHelper.safeRightClickSelection($trigger, e, calcProgramManage.detailSpread); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                // return false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                // return target.hitTestType === GC.Spread.Sheets.SheetArea.viewport || target.hitTestType === GC.Spread.Sheets.SheetArea.rowHeader; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            items: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                "insertCalcItem": { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    name: "插入行", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    icon: 'fa-sign-in', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    disabled: function () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        return false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    callback: function (key, opt) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        // do 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                "deleteCalcItem": { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    name: '删除行', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    icon: 'fa-remove', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    disabled: function () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        // var idx = calcProgramManage.detailSpread.getActiveSheet().getActiveRowIndex(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        // return idx >9; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        return false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    callback: function () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        // var selected = project.mainTree.selected; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        // if(selected.sourceType == project.Bills.getSourceType()){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        //     project.Bills.deleteSelectedNode(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        // }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        //     $("#delete_row").modal({show:true});//弹出删除提示框; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        // } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     saveCalcItem: function (data,callback) {//data 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         let me = this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         $.ajax({ 
			 |