|
|
@@ -1001,6 +1001,13 @@ const projTreeObj = {
|
|
|
}
|
|
|
return new TreeNodeCellType();
|
|
|
},
|
|
|
+ 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);
|
|
|
+ }
|
|
|
+ },
|
|
|
setCellValue: function (cell, node,sheet,setting) {
|
|
|
//const sheet = this.workBook.getActiveSheet();
|
|
|
if(!setting) setting = this.setting;
|
|
|
@@ -1023,9 +1030,6 @@ const projTreeObj = {
|
|
|
else {
|
|
|
value = isDef(node.data[dataCode]) ? node.data[dataCode] : '';
|
|
|
}
|
|
|
- if(node.data.projType == "Tender" && (dataCode=="feeRateFile" || dataCode == "unitPriceFile")){
|
|
|
- sheet.setCellType(row, col,sheetCommonObj.getCusButtonCellType(projTreeObj.cusButtonClick,false),GC.Spread.Sheets.SheetArea.viewport);
|
|
|
- }
|
|
|
sheet.setValue(row, col, value);
|
|
|
},
|
|
|
showTreeData: function (nodes, setting,sheet) {
|
|
|
@@ -1046,11 +1050,7 @@ const projTreeObj = {
|
|
|
sheet.getCell(i, j).hAlign(GC.Spread.Sheets.HorizontalAlign.center);
|
|
|
}
|
|
|
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);
|
|
|
}
|
|
|
@@ -1075,6 +1075,7 @@ const projTreeObj = {
|
|
|
let rIdx = me.tree.items.indexOf(n);
|
|
|
for(let i = 0; i < header.length; i++){
|
|
|
me.setCellValue({row: rIdx, col: i}, n,sheet);
|
|
|
+ me.setFileSelectButton(rIdx,i,n,sheet);
|
|
|
}
|
|
|
}
|
|
|
|