/** * Created by zhang on 2020/1/17. */ let itemBaseOptions = ["人工费","材料费","机械费","人工费+材料费","人工费+机械费","人工费+材料费","材料费+机械费","人工费+材料费+机械费"]; let itemIncreaseFeeObj = { settingSpread:null, itemSetting:{ header:[ {headerName: "名称", headerWidth: 270, dataCode: "name", dataType: "String"}, {headerName: "范围", headerWidth: 70, dataCode: "displayScope",hAlign: "center",dataType: "String"}, {headerName: "取费基数", headerWidth: 150, dataCode: "base", hAlign: "center", dataType: "String",cellType:'comboBox',options:itemBaseOptions}, {headerName: "系数(%)", headerWidth: 55, dataCode: "coe", hAlign: "center", dataType: "Number",validator:"number"} ], view: { lockColumns: ["code","specs"], rowHeaderWidth:25, colHeaderHeight:36 }, autoFit:true, fitRow:['name'] }, settingDatas:[], initSpread:function () { if(this.settingSpread) return this.settingSpread.refresh(); this.settingSpread = SheetDataHelper.createNewSpread($("#itemIncreaseFee_sheet")[0]); sheetCommonObj.spreadDefaultStyle(this.settingSpread); this.settingSheet = this.settingSpread.getSheet(0); sheetCommonObj.initSheet(this.settingSheet, this.itemSetting, 4); this.settingSheet.bind(GC.Spread.Sheets.Events.SelectionChanged,this.onItemSelectionChange); this.settingSheet.bind(GC.Spread.Sheets.Events.ValueChanged, this.onItemValueChange); /* ; this.settingSheet.bind(GC.Spread.Sheets.Events.EditStarting,this.onElectrovalenceEditStarting);*/ /* ;*/ this.settingSheet.name('itemIncreaseFee_sheet'); if(projectReadOnly){ disableSpread(this.settingSpread); } }, onItemSelectionChange:function (sender,args) { args.sheet.repaint(); }, showDatas:function(datas){ let sel = this.settingSheet.getSelections()[0]; let oldData = sel.row