فهرست منبع

计量台账,禁用剪切

MaiXinRong 3 سال پیش
والد
کامیت
d70b1ba70f
2فایلهای تغییر یافته به همراه6 افزوده شده و 1 حذف شده
  1. 2 1
      app/public/js/spreadjs_rela/spreadjs_zh.js
  2. 4 0
      app/public/js/stage.js

+ 2 - 1
app/public/js/spreadjs_rela/spreadjs_zh.js

@@ -93,13 +93,14 @@ const SpreadJsObj = {
         return spread;
     },
     addCutEvents: function (spread, fun) {
+        spread.cutFun = fun;
         const cut = spreadNS.Commands.copy.execute;
         spreadNS.Commands.cut.execute = function (context, options, isUndo) {
             const sheet = context.getActiveSheet();
             const sels = sheet.getSelections();
             const sel = sels ? sels[0] : null;
             if (sel) {
-                return fun(sheet, sel, function () {
+                return context.cutFun(sheet, sel, function (isUndo) {
                     cut(context, options, isUndo);
                 });
             }

+ 4 - 0
app/public/js/stage.js

@@ -847,6 +847,9 @@ $(document).ready(() => {
     });
 
     const stageTreeSpreadObj = {
+        cut: function (sheet, sel, callback) {
+            callback(true);
+        },
         loadExprToInput(sheet) {
             const sel = sheet.getSelections()[0];
             const col = sheet.zh_setting.cols[sel.col], cell = sheet.getCell(sel.row, sel.col);
@@ -1396,6 +1399,7 @@ $(document).ready(() => {
     slSpread.bind(spreadNS.Events.TopRowChanged, stageTreeSpreadObj.topRowChanged);
     slSpread.bind(spreadNS.Events.EditStarting, stageTreeSpreadObj.editStarting);
     slSpread.bind(spreadNS.Events.ButtonClicked, stageTreeSpreadObj.buttonClicked);
+    SpreadJsObj.addCutEvents(slSpread, stageTreeSpreadObj.cut);
     SpreadJsObj.addDeleteBind(slSpread, stageTreeSpreadObj.deletePress);
     if (!readOnly) {
         $('#bills-expr').bind('change onblur', function () {