diff --git a/CHANGELOG.md b/CHANGELOG.md index 50a03e7bfc88b244359d8faf2d60ed6f651414f7..90ea2020092fc42e9a8091feef582a81d3f5a69f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -24,6 +24,7 @@ - 新增抽屉的透传属性配置参数 - 新增多数据部件滑动行为组识别模型配置的按钮类型 - 新增多数据部件参数showgroupanchor(显示分组锚点导航),并调整分组绘制逻辑 +- 新增移动端编辑表单取消变更功能 ### Change diff --git a/src/view-engine/mob-edit-view.engine.ts b/src/view-engine/mob-edit-view.engine.ts index e028884107ee5af9cfa5d37963e082a558a83351..8b11297c954505e6d9a68c745a919d92121ac842 100644 --- a/src/view-engine/mob-edit-view.engine.ts +++ b/src/view-engine/mob-edit-view.engine.ts @@ -319,4 +319,21 @@ export class MobEditViewEngine extends ViewEngineBase { // 刷新预定义todo实体数据 ibiz.mc.command.send({ srfdecodename: 'SysTodo' }, 'OBJECTUPDATED'); } + + /** + * @description 取消变更 + * @param {({ + * targetState: 'INIT' | 'UNDO' | 'REDO'; + * })} [_args={ targetState: 'INIT' }] 目标状态,初始化状态|撤销上一步操作|重做下一步操作 + * @returns {*} {Promise} + * @memberof MobEditViewEngine + */ + async cancelChanges( + _args: { + targetState: 'INIT' | 'UNDO' | 'REDO'; + } = { targetState: 'INIT' }, + ): Promise { + await super.cancelChanges(_args); + await this.form.cancelChanges(_args.targetState); + } }