Browse Source

清单规则编辑器

zhongzewei 7 years ago
parent
commit
68fdef0826

+ 2 - 0
web/maintain/bills_lib/html/qingdan.html

@@ -661,6 +661,7 @@
             let validDatas = tools.getValidDatas(sheet, setting, args);
             sheet.suspendPaint();
             for(let i =orgRow, j=0; i<= maxRow; i++, j++){
+                //let id = controller.tree.items[i] ? controller.tree.items[i].getID() : null;
                 let id = sheet.getTag(i, 0);
                 if(id && j< validDatas.length){
                     validDatas[j].ID = id;
@@ -692,6 +693,7 @@
                 }
             }
             sheet.resumePaint();
+            console.log(controller.tree.selected);
             billsAjax.pasteBills(userAccount, billsLibId, validDatas);
             for(let vData of validDatas){
                 let node  = controller.tree.nodes['id_' + vData.ID];

+ 6 - 0
web/maintain/bills_lib/scripts/db_controller.js

@@ -299,6 +299,9 @@ var dbController = {
                     tools.btnAction(btn);
                     btn.attr('doing', 'false');
                     controller.upMove();
+                    //udpate tag
+                    controller.sheet.setTag(controller.tree.selected.serialNo(), 0, controller.tree.selected.getID());
+                    controller.sheet.setTag(controller.tree.selected.nextSibling.serialNo(), 0, controller.tree.selected.nextSibling.getID());
                     sheetBillsDatas = tools.getsheetDatas(controller.sheet, 'bills', controller);
 
                     controller.sheet.getParent().focus(true);
@@ -338,6 +341,9 @@ var dbController = {
                 tools.btnAction(btn);
                 btn.attr('doing', 'false');
                 controller.downMove();
+                //udpate tag
+                controller.sheet.setTag(controller.tree.selected.serialNo(), 0, controller.tree.selected.getID());
+                controller.sheet.setTag(controller.tree.selected.preSibling.serialNo(), 0, controller.tree.selected.preSibling.getID());
                 sheetBillsDatas = tools.getsheetDatas(controller.sheet, 'bills', controller);
                 controller.sheet.getParent().focus(true);
             }