diff --git a/packages/core/client/src/flow/models/data-blocks/table/TableModel.tsx b/packages/core/client/src/flow/models/data-blocks/table/TableModel.tsx index 8e21e05fb3..4b30ea9a71 100644 --- a/packages/core/client/src/flow/models/data-blocks/table/TableModel.tsx +++ b/packages/core/client/src/flow/models/data-blocks/table/TableModel.tsx @@ -170,13 +170,10 @@ export class TableModel extends DataBlockModel { fieldPath: dataIndex, filterByTk: record.id, onSuccess: (values) => { - const oldData = this.resource.getData(); - const newData = oldData.slice(); // 浅拷贝 - newData[recordIndex] = { + this.resource.setItem(recordIndex, { ...record, ...values, - }; - this.resource.setData(newData); + }); }, }); // await this.resource.refresh(); diff --git a/packages/core/flow-engine/src/resources/multiRecordResource.ts b/packages/core/flow-engine/src/resources/multiRecordResource.ts index b04de6fe29..119cbb4e4a 100644 --- a/packages/core/flow-engine/src/resources/multiRecordResource.ts +++ b/packages/core/flow-engine/src/resources/multiRecordResource.ts @@ -139,6 +139,13 @@ export class MultiRecordResource extends BaseRecordResource { const { data, meta } = await this.runAction('list', { method: 'get',