|
@@ -1040,7 +1040,7 @@ const projTreeObj = {
|
|
|
hitinfo.sheet.repaint();
|
|
hitinfo.sheet.repaint();
|
|
|
}
|
|
}
|
|
|
};
|
|
};
|
|
|
- TreeNodeCellType.prototype.processMouseMove = function (hitInfo) {
|
|
|
|
|
|
|
+ /*TreeNodeCellType.prototype.processMouseMove = function (hitInfo) {
|
|
|
let sheet = hitInfo.sheet;
|
|
let sheet = hitInfo.sheet;
|
|
|
let div = sheet.getParent().getHost();
|
|
let div = sheet.getParent().getHost();
|
|
|
let canvasId = div.id + "vp_vp";
|
|
let canvasId = div.id + "vp_vp";
|
|
@@ -1054,7 +1054,7 @@ const projTreeObj = {
|
|
|
canvas.style.cursor='default';
|
|
canvas.style.cursor='default';
|
|
|
}
|
|
}
|
|
|
return false;
|
|
return false;
|
|
|
- };
|
|
|
|
|
|
|
+ };*/
|
|
|
TreeNodeCellType.prototype.processMouseEnter = function (hitinfo) {
|
|
TreeNodeCellType.prototype.processMouseEnter = function (hitinfo) {
|
|
|
let text = hitinfo.sheet.getText(hitinfo.row, hitinfo.col);
|
|
let text = hitinfo.sheet.getText(hitinfo.row, hitinfo.col);
|
|
|
let value = hitinfo.sheet.getValue(hitinfo.row, hitinfo.col);
|
|
let value = hitinfo.sheet.getValue(hitinfo.row, hitinfo.col);
|
|
@@ -1104,6 +1104,13 @@ const projTreeObj = {
|
|
|
}
|
|
}
|
|
|
sheet.setValue(row, col, value);
|
|
sheet.setValue(row, col, value);
|
|
|
},
|
|
},
|
|
|
|
|
+ setFileSelectButton:function (row,col,node,sheet,setting) {
|
|
|
|
|
+ if(!setting) setting = this.setting;
|
|
|
|
|
+ let dataCode = setting.header[col]['dataCode'];
|
|
|
|
|
+ if(node.data.projType == "Tender" && (dataCode=="feeRateFile" || dataCode == "unitPriceFile")){
|
|
|
|
|
+ sheet.setCellType(row, col,sheetCommonObj.getCusButtonCellType(projTreeObj.cusButtonClick,false),GC.Spread.Sheets.SheetArea.viewport);
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
showTreeData: function (nodes, setting,sheet) {
|
|
showTreeData: function (nodes, setting,sheet) {
|
|
|
let headers = setting.header;
|
|
let headers = setting.header;
|
|
|
let me = this;
|
|
let me = this;
|
|
@@ -1122,11 +1129,7 @@ const projTreeObj = {
|
|
|
sheet.getCell(i, j).hAlign(GC.Spread.Sheets.HorizontalAlign.center);
|
|
sheet.getCell(i, j).hAlign(GC.Spread.Sheets.HorizontalAlign.center);
|
|
|
}
|
|
}
|
|
|
me.setCellValue({row: i, col: j}, nodes[i],sheet,setting);
|
|
me.setCellValue({row: i, col: j}, nodes[i],sheet,setting);
|
|
|
- let dataCode = headers[j].dataCode;
|
|
|
|
|
- if(nodes[i].data.projType == "Tender" && (dataCode=="feeRateFile" || dataCode == "unitPriceFile")) {
|
|
|
|
|
- sheet.setCellType(i, j,sheetCommonObj.getCusButtonCellType(me.cusButtonClick,false),GC.Spread.Sheets.SheetArea.viewport);
|
|
|
|
|
- }
|
|
|
|
|
- //sheet.setValue(i, j, nodes[i]['data'][dataCode]);
|
|
|
|
|
|
|
+ me.setFileSelectButton(i,j,nodes[i],sheet,setting);
|
|
|
}
|
|
}
|
|
|
sheet.getCell(i, 1,GC.Spread.Sheets.SheetArea.viewport).locked(true);
|
|
sheet.getCell(i, 1,GC.Spread.Sheets.SheetArea.viewport).locked(true);
|
|
|
}
|
|
}
|
|
@@ -1151,6 +1154,7 @@ const projTreeObj = {
|
|
|
let rIdx = me.tree.items.indexOf(n);
|
|
let rIdx = me.tree.items.indexOf(n);
|
|
|
for(let i = 0; i < header.length; i++){
|
|
for(let i = 0; i < header.length; i++){
|
|
|
me.setCellValue({row: rIdx, col: i}, n,sheet);
|
|
me.setCellValue({row: rIdx, col: i}, n,sheet);
|
|
|
|
|
+ me.setFileSelectButton(rIdx,i,n,sheet)
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|