diff --git a/packages/runtime/src/constant/sys-uiaction-tag.ts b/packages/runtime/src/constant/sys-uiaction-tag.ts index 895fb8406c5e00deaa41a82366645b70a9db259a..6a6ecdecd1e41ecd4ab2abef95d61ba91bd867aa 100644 --- a/packages/runtime/src/constant/sys-uiaction-tag.ts +++ b/packages/runtime/src/constant/sys-uiaction-tag.ts @@ -139,6 +139,10 @@ export enum SysUIActionTag { * 查看 */ 'VIEW' = 'View', + /** + * 行编辑 + */ + 'TOGGLE_ROW_EDIT' = 'ToggleRowEdit', // 非预置界面行为 Start diff --git a/packages/runtime/src/interface/controller/controller/control/i-grid.controller.ts b/packages/runtime/src/interface/controller/controller/control/i-grid.controller.ts index c08b82689809e516844aca21fefd002fadf8c568..5a96f85aaf4f37a89e0c3eef1b2c2801679857f6 100644 --- a/packages/runtime/src/interface/controller/controller/control/i-grid.controller.ts +++ b/packages/runtime/src/interface/controller/controller/control/i-grid.controller.ts @@ -12,4 +12,22 @@ import { IMDControlController } from './i-md-control.controller'; * @extends {IMDControlController} */ export interface IGridController - extends IMDControlController {} + extends IMDControlController { + /** + * 新建行 + * + * @author zk + * @date 2023-07-31 02:07:52 + * @memberof IMDControlController + */ + newRow(): void; + + /** + * 切换行编辑状态 + * + * @author zk + * @date 2023-07-31 02:07:26 + * @memberof IGridController + */ + toggleRowEdit(): void; +} diff --git a/packages/runtime/src/interface/controller/event/control/i-grid.event.ts b/packages/runtime/src/interface/controller/event/control/i-grid.event.ts index e182abcc864c532fb678edcae6af917e2fa62a15..6074abce027404e233847a0ecdd7d5844779d430 100644 --- a/packages/runtime/src/interface/controller/event/control/i-grid.event.ts +++ b/packages/runtime/src/interface/controller/event/control/i-grid.event.ts @@ -19,6 +19,6 @@ export interface IGridEvent extends IMDControlEvent { */ onGridDataChange: { event: EventBase; - emitArgs: undefined; + emitArgs: { data: IData[] }; }; }