|
@@ -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({
|