|
@@ -117,13 +117,33 @@ let calcProgramManage = {
|
|
|
let me = calcProgramManage;
|
|
|
let editInfo= me.getSelectionInfo();
|
|
|
let dataCode = me.detailSetting.header[args.col].dataCode;
|
|
|
- if (args.action == GC.Spread.Sheets.RangeChangedAction.clear&&args.changedCells.length == 1) {//清除操作
|
|
|
+ // if (args.action == GC.Spread.Sheets.RangeChangedAction.clear&&args.changedCells.length == 1) {//清除操作
|
|
|
+ if (args.action == GC.Spread.Sheets.RangeChangedAction.clear) {//清除操作
|
|
|
if (dataCode == 'feeRate') {
|
|
|
$.bootstrapLoading.start();
|
|
|
projectObj.project.FeeRate.updateFeeRateFromCalc(null, editInfo);
|
|
|
}
|
|
|
+ else if (dataCode == 'displayFieldName'){
|
|
|
+ $.bootstrapLoading.start();
|
|
|
+ for (let cell of args.changedCells){
|
|
|
+ let curCalcItem = editInfo.template.calcItems[cell.row];
|
|
|
+ curCalcItem.fieldName = '';
|
|
|
+ curCalcItem.displayFieldName = '';
|
|
|
+ };
|
|
|
+
|
|
|
+ let data = {
|
|
|
+ 'projectID': projectObj.project.ID(),
|
|
|
+ 'ID': editInfo.template.ID,
|
|
|
+ 'calcItems': editInfo.template.calcItems
|
|
|
+ };
|
|
|
+ calcProgramManage.updateTemplate(data, function (rst) {
|
|
|
+ if (rst){
|
|
|
+ calcProgramManage.refreshDetailSheet();
|
|
|
+ $.bootstrapLoading.end();
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
}
|
|
|
-
|
|
|
},
|
|
|
onDetailValueChanged: function(sender, args) {
|
|
|
$.bootstrapLoading.start();
|