/** * Created by chen on 2017/7/25. */ var gljContextMenu = { selectedRow :null, loadGLJSpreadContextMenu: function () { $.contextMenu({ selector: '#subSpread', build: this.onbuild, items: { "delete_glj": { name: '删除工料机', icon: 'fa-remove', disabled: function () { var sheetData = gljOprObj.sheetData; var disable = true; if(subSpread.getActiveSheetIndex()==0&&sheetData!=null&&sheetData.length>0&&gljContextMenu.selectedRowsheetData.length; }, callback: function () { projectObj.project.quantity_detail.insertQuantityDetail(gljContextMenu.selectedRow); } }, "delete_detail": { name: '删除行', icon: 'fa-remove', disabled: function () { var sheetData = gljOprObj.detailData; return gljContextMenu.selectedRow>sheetData.length-1; }, callback:function () { projectObj.project.quantity_detail.deleteQuantityDetail(gljContextMenu.selectedRow); } }, "move_up": { name: '上移', icon: 'fa-arrow-up', disabled: function () { }, callback: function () { } }, "move_down": { name: '下移', icon: 'fa-arrow-down', disabled: function () { }, callback: function () { } }, "copy": { name: '复制', icon: 'fa-files-o', disabled: function () { }, callback: function () { } }, "paste": { name: '粘贴', icon: 'fa-clipboard', disabled: function () { }, callback: function () { } } } }); }, onbuild:function ($trigger, e) { var target = SheetDataHelper.safeRightClickSelection($trigger, e, subSpread); gljContextMenu.selectedRow = target.row; //controller.setTreeSelected(controller.tree.items[target.row]); return target.hitTestType === GC.Spread.Sheets.SheetArea.viewport || target.hitTestType === GC.Spread.Sheets.SheetArea.rowHeader; } }