|
|
@@ -96,7 +96,7 @@ let configMaterialObj = {
|
|
|
sheetCommonObj.initSheet(this.bidMaterialSheet,this.bidMaterialSetting,30);
|
|
|
this.bidMaterialSheet.bind(GC.Spread.Sheets.Events.ValueChanged, this.onBidEvaluateMaterialValueChange);
|
|
|
this.bidMaterialSheet.bind(GC.Spread.Sheets.Events.SelectionChanged,this.onEvaluateMaterialSelectionChange);
|
|
|
- //this.bidMaterialSheet.bind(GC.Spread.Sheets.Events.EditStarting,this.onEvaluateMaterialEditStarting);
|
|
|
+ this.bidMaterialSheet.bind(GC.Spread.Sheets.Events.EditStarting,this.onBitMaterialEditStarting);
|
|
|
//this.evaluateMaterialSheet.bind(GC.Spread.Sheets.Events.RangeChanged, this.onSheetRangeChange);
|
|
|
this.bidMaterialSheet.name('bidMaterialSheet');
|
|
|
this.bidMaterialSheet.setRowHeight(0, 36, 1);
|
|
|
@@ -586,6 +586,16 @@ let configMaterialObj = {
|
|
|
args.cancel = true;
|
|
|
}
|
|
|
},
|
|
|
+ onBitMaterialEditStarting:function (sender, args) {
|
|
|
+ let me = configMaterialObj;
|
|
|
+ let row = args.row,col = args.col;
|
|
|
+ let bid = me.bidMaterialDatas[row];
|
|
|
+ let dataCode = me.bidMaterialSetting.header[col].dataCode;
|
|
|
+ if(dataCode == 'quantity' && bid.is_related){//在关联的情况下,数量不可编辑
|
|
|
+ args.cancel = true;
|
|
|
+ }
|
|
|
+ },
|
|
|
+
|
|
|
onEvaluateRelateEditStarting:function (sender, args) {
|
|
|
let me = configMaterialObj;
|
|
|
let row = args.row,col = args.col;
|