[英]Nesting form in admin-on-rest not working
我是使用admin-on-rest
框架的新手,我需要使嵌套表单正常工作。
我有两个模型 show 和 song.show() 可以有多首歌曲。 我有显示编辑表单它会按预期工作。
我需要在节目编辑表单中添加一个歌曲表单,以便我可以为每个节目添加多首歌曲。
我尝试了所有方法,但无法完成。
这是我的代码:
<Edit title="Edit Show" {...this.props}>
<SimpleField>
<TextInput source="name" style={{ display: 'inline-block' }} />
//here need to add song add form without reloading page
//this is songs grid
<ReferenceManyField reference="songs" target="show_id" label="Set List" perPage={5} >
<Datagrid>
<TextField source="song_name" />
<EditButton />
<DeleteButton />
</Datagrid>
</ReferenceManyField>
//Here need to add song form, so i can add songs
</SimpleField>
</Edit>
我怎样才能做到这一点?
不确定这是否能回答您的问题..如果歌曲预先存在,那么您只需要这样做:
<Edit title="Edit Show" {...this.props}>
<TextInput source="name" style={{ display: 'inline-block' }} />
<ReferenceArrayInput label="Songs" source="songs_property_on_show" reference="songs" allowEmpty>
<SelectArrayInput optionText="song_name" translate={false}/>
</ReferenceArrayInput>
</Edit>
如果您想在创建节目时即时创建它们,或者换句话说,在另一个内部有一个表单,则需要以自定义方式(使用 redux-form)完成,如我的问题下所述: 如何创建一个使用 admin-on-rest 以相同形式在另一个实体内部?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.