diff --git a/CHANGELOG.md b/CHANGELOG.md index 12a2661799737723cf258671d653f9a8fd8815a4..3ccc25e403fb4f4dda112bb2c7d3a5680b157be8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,6 +16,7 @@ - 优化ai行内聊天组件跟随滚动逻辑,适配思考信息与工具调用信息场景 - 优化屏幕截图工具栏样式,鼠标形状根据选择的工具栏项变化 +- 更新表单项和表格列插槽传参,新增传出项控制器,移除表单项传给编辑器的冗余参数 ### Fixed diff --git a/src/control/form/form-detail/form-item/composite-form-item-ex/composite-form-item-ex.tsx b/src/control/form/form-detail/form-item/composite-form-item-ex/composite-form-item-ex.tsx index 18ad8bc798bef9a7eeb47bb44ac42721f583439c..9e3c0b94f9e3436ede11b2aa01b4c15dd67a0472 100644 --- a/src/control/form/form-detail/form-item/composite-form-item-ex/composite-form-item-ex.tsx +++ b/src/control/form/form-detail/form-item/composite-form-item-ex/composite-form-item-ex.tsx @@ -167,7 +167,6 @@ export const CompositeFormItemEx = defineComponent({ disabled: this.c.state.disabled, readonly: this.c.state.readonly, onChange: this.onValueChange, - extraParams: (this.c.editor as IData)?.extraParams || {}, controlParams: editMode ? { ...this.c.form.controlParams, editmode: editMode } : this.c.form.controlParams, diff --git a/src/control/form/form-detail/form-item/form-item.tsx b/src/control/form/form-detail/form-item/form-item.tsx index ef6922db4ec2d6e5e6e797beeba5516e4f991d4f..68896079d1ad004c7c95b5953cd1e8381f1b1254 100644 --- a/src/control/form/form-detail/form-item/form-item.tsx +++ b/src/control/form/form-detail/form-item/form-item.tsx @@ -69,7 +69,6 @@ export const FormItem = defineComponent({ disabled: this.c.state.disabled, readonly: this.c.state.readonly, onChange: this.onValueChange, - extraParams: (this.c.editor as IData)?.extraParams || {}, controlParams: editMode ? { ...this.c.form.controlParams, editmode: editMode } : this.c.form.controlParams, diff --git a/src/control/form/form/form.tsx b/src/control/form/form/form.tsx index e840c4f68daa9cac5d10c9ed24eb2463498b8653..8bf772444003953928de8cf364b6fd60a87e8c32 100644 --- a/src/control/form/form/form.tsx +++ b/src/control/form/form/form.tsx @@ -91,6 +91,7 @@ export const FormControl = defineComponent({ model: detail, data: c.state.data, value: c.state.data[detailId], + controller: c.details[detailId], }); } diff --git a/src/control/grid/grid/grid.tsx b/src/control/grid/grid/grid.tsx index d4a939762b9fc92139b39c5917424d28f2bd1da2..2ca7a297a44ed592b1de49e32950655f9ef1ab9f 100644 --- a/src/control/grid/grid/grid.tsx +++ b/src/control/grid/grid/grid.tsx @@ -517,6 +517,7 @@ export const GridControl = defineComponent({ return renderSlot(slots, model.id!, { model, data: c.state.items, + controller: c.columns[model.codeName!], }); } return renderChildColumn(c, model, renderColumns.value, index);