|
|
@@ -52,6 +52,7 @@ let tender_obj={
|
|
|
this.tenderController = TREE_SHEET_CONTROLLER.createNew(this.tenderTree, this.tenderSheet, this.tenderTreeSetting);
|
|
|
this.tenderSheet.bind(GC.Spread.Sheets.Events.ValueChanged, this.onSheetValueChange);
|
|
|
this.tenderSheet.bind(GC.Spread.Sheets.Events.RangeChanged, this.onTenderRangeChange);
|
|
|
+ this.tenderSheet.bind(GC.Spread.Sheets.Events.EnterCell, this.onEnterCell);
|
|
|
this.tenderSheet.bind(GC.Spread.Sheets.Events.EditStarting,this.onEditStarting);
|
|
|
this.tenderController.bind(TREE_SHEET_CONTROLLER.eventName.treeSelectedChanged, this.treeSelectedChanged);
|
|
|
// this.tenderController.bind(TREE_SHEET_CONTROLLER.eventName.treeSelectedChanged, this.onSelectionChange);
|
|
|
@@ -202,6 +203,15 @@ let tender_obj={
|
|
|
});
|
|
|
|
|
|
},
|
|
|
+ onEnterCell : function (sender,args) {
|
|
|
+ let me = tender_obj, row = args.row, col = args.col;
|
|
|
+ if ([8, 9].includes(col)){
|
|
|
+ let node = me.tenderTree.items[row];
|
|
|
+ if (node.children && node.children.length > 0) { // 父结点只读
|
|
|
+ me.tenderSheet.getCell(row, col).locked(true);// = true;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ },
|
|
|
updateChildrenValue:function (node,dataCode,value,datas,nodes) {
|
|
|
if(node.children.length > 0){
|
|
|
for(let c of node.children){
|