Javascript 在DataGrid和ReferenceManyField中使用SimpleForm | react admin
实际上,我尝试在Datagrid和ReferenceManyField中使用SimpleForm来显示一个联接表,并更改此数据。显示数据和删除效果很好,但每次单击“保存”时都会出现以下错误: ` ` 我的实际代码: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
<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}>