Javascript 在DataGrid和ReferenceManyField中使用SimpleForm | react admin

Javascript 在DataGrid和ReferenceManyField中使用SimpleForm | react admin,javascript,reactjs,react-admin,Javascript,Reactjs,React Admin,实际上,我尝试在Datagrid和ReferenceManyField中使用SimpleForm来显示一个联接表,并更改此数据。显示数据和删除效果很好,但每次单击“保存”时都会出现以下错误: ` ` 我的实际代码: <Edit {...props}> <SimpleShowLayout> <DateField source="date" /> <ReferenceField label="L

实际上,我尝试在Datagrid和ReferenceManyField中使用SimpleForm来显示一个联接表,并更改此数据。显示数据和删除效果很好,但每次单击“保存”时都会出现以下错误:

`

`

我的实际代码:

<Edit {...props}>
        <SimpleShowLayout>
            <DateField source="date" />
            <ReferenceField label="Location" source="LocationID" reference="locations">
                <TextField source="name" />
            </ReferenceField>
            <ReferenceField label="Employee" source="EmployeeID" reference="employees">
                <TextField source="first_name" />
            </ReferenceField>
            <ReferenceManyField
                label="Customers"
                reference="bookings"
                target="data"
            >
                <Datagrid>
                    <SimpleForm>
                        <TextInput label="Vorname" source="customer.first_name" />
                        <TextInput label="Nachname" source="customer.last_name" />

                        <BooleanInput label="Anwesend" source="present" />
                    </SimpleForm>
                </Datagrid>
            </ReferenceManyField>
        </SimpleShowLayout>
    </Edit>

根据文档
SimpleForm
应与
创建
编辑
父组件一起使用,因为它们通过
保存
保存
SimpleForm

您还可以尝试在Save功能上编写自定义的
,并管理
保存
状态

<SimpleForm save={onSave} saving={saving}>


您的代码中的onsave函数在哪里?啊,很抱歉,我没有复制完整的代码我的false。我已经更新了
<SimpleForm save={onSave} saving={saving}>