我有一个用于编辑子实体的表单hasMany
。在这个表单中有一个ReferenceManyField
组件。该组件列出了项目以及我创建的操作按钮,让我们说“批准”事情。
<Edit>
<SimpleForm>
<ReferenceManyField reference="Expenses" target="expenseReportId" label="Expenses">
<Datagrid>
<UnassignButton />
<TextField source="name" />
</Datagrid>
</ReferenceManyField>
</SimpleForm>
</Edit>
UnassignButton 执行常规操作:
const action = (id, data, basePath) => ({
type: 'EXPENSE_UNASSIGN',
payload: { id: id, data: { ...data, expenseReportId: null } },
meta: { resource: basePath, fetch: UPDATE, cancelPrevious: false },
})
执行此操作时,如何强制刷新 ReferenceManyField 或整个 Edit 表单?最好的做法是什么?
谢谢!