浏览代码

清单库父项清单收起展开

zhongzewei 7 年之前
父节点
当前提交
c2b5d37c9b
共有 1 个文件被更改,包括 16 次插入0 次删除
  1. 16 0
      web/building_saas/main/js/views/std_bills_lib.js

+ 16 - 0
web/building_saas/main/js/views/std_bills_lib.js

@@ -192,6 +192,22 @@ var billsLibObj = {
                         ProjectController.addBills(projectObj.project, projectObj.mainController, selectNode.data);
                     }
                 }
+                else{
+                    let me = billsLibObj;
+                    let node = stdBillsTree.items[args.row];
+                    if (!node || node.children.length === 0)
+                        return;
+                    node.setExpanded(!node.expanded);
+                    TREE_SHEET_HELPER.massOperationSheet(args.sheet, function () {
+                        let iCount = node.posterityCount(), i, child;
+                        for (i = 0; i < iCount; i++) {
+                            child = stdBillsTree.items[args.row + i + 1];
+                            args.sheet.setRowVisible(args.row + i + 1, child.visible, args.sheetArea);
+                        }
+                        args.sheet.invalidateLayout();
+                    });
+                    args.sheet.repaint();
+                }
             });
         }, function () {
             that.stdBillsSpread.unbind(GC.Spread.Sheets.Events.CellDoubleClick);