diff --git a/packages/controller/src/control/grid/grid.ts b/packages/controller/src/control/grid/grid.ts index 6cafd94046867fab399ba2ef0c9e95c2a2b1e317..469c37341447d03b790b562cf0319a9dbd03563f 100644 --- a/packages/controller/src/control/grid/grid.ts +++ b/packages/controller/src/control/grid/grid.ts @@ -587,7 +587,12 @@ export class GridController extends MDController { }), ); result.push(...values); - if (this.model.enableRowEdit && ibiz.config.gridEditShowMode !== 'cell') { + // 如果是单元格失焦就保存或者自动保存整行数据,那么不去做列通知,由保存后表单状态变更通知去通知列计算列显隐 + if ( + this.model.enableRowEdit && + this.gridEditSaveMode !== 'cell-blur' && + this.gridEditSaveMode !== 'auto' + ) { // 通知所有编辑项去处理编辑项相关逻辑 const columnValues = await promiseAllSettled( Object.values(this.columns).map(async column => {