【发布时间】:2022-01-30 14:35:57
【问题描述】:
我有一个 graphql 查询,我想将我的客户编辑到另一个合作伙伴: 下面是我返回的 graphql 数据,所以在这种情况下,我希望将 ID 为“1n”的客户编辑为“2n”的合作伙伴
{
"data": {
"getCustomer": {
"id": "1n",
"name": "customer A",
"partner_id": "1n",
"Partner": {
"id": "1n",
"name": "partner andrew"
}
},
"listPartners": [
{
"id": "1n",
"name": "partner andrew"
},
{
"id": "2n",
"name": "partner joseph"
}
],
"getPartner": {
"id": "1n",
"name": "partner andrew"
}
}
}
customerEdit如图:
export const CustomerEdit = (props:any) =>{
return (
<Edit {...props}>
<SimpleForm>
<TextInput disabled label="id" source="id"/>
<ReferenceInput reference="partners" source="partner_id" label="Partner Name" >
<SelectInput optionText="name"/>
</ReferenceInput>
<TextInput label="name" source="name" />
</SimpleForm>
</Edit>)
}
App.tsx - 一些行
<Resource name="Partners" list={PartnersList} edit={PartnerEdit} create={PartnerCreate} icon={UserIcon} />
<Resource name="Customers" list={CustomersList} edit={CustomerEdit} create={CustomerCreate}icon={UserIcon} />
我还通过文档中的 getMany 调用看到了相应的 getPartner
但是我的简单表单没有显示任何选项,有什么帮助吗?
【问题讨论】:
标签: reactjs typescript graphql react-admin