|
@@ -312,13 +312,13 @@ projectGljObject={
|
|
|
showMaterialTreeData:function () {
|
|
|
this.projectGljSpread.setActiveSheetIndex(1);
|
|
|
let sel = this.materialTreeSheet.getSelections()[0];
|
|
|
- let oldNodeID = this.materialTree.selected.data.id;
|
|
|
+ let oldNodeID = this.materialTree.selected?this.materialTree.selected.data.id:"";
|
|
|
let gljList = projectObj.project.projectGLJ.datas.gljList;
|
|
|
gljList = _.sortByAll(gljList, [ 'code']);
|
|
|
this.createMaterialTree(gljList);
|
|
|
this.materialTreeController.showTreeData();
|
|
|
let newNode = this.materialTree.getNodeByID(oldNodeID);
|
|
|
- sel.row = newNode.serialNo();
|
|
|
+ sel.row = newNode?newNode.serialNo():-1;
|
|
|
this.materialTreeSheet.setSelection(sel.row==-1?0:sel.row,sel.col,sel.rowCount,sel.colCount);
|
|
|
this.materialTreeController.setTreeSelected(this.materialTree.items[sel.row==-1?0:sel.row]);
|
|
|
},
|