如何解决react-admin 链接的参考输入
如果复选框是票证,我会在表单中混合显示链接的引用输入(2 个引用输入)。因此,基于第一个选择,我填充了第二个参考输入。此时,我的 API 仅返回一个在第二个参考中选择的角色的结果。
API 结果在浏览器中正常到达。单击第一个参考选择后,API 会做出响应。 当我点击第二个选择时,我收到此错误:相关参考不再可用。
因此,如果参考输入是从 getList 填充的,那么第二个参考输入将填充过滤后的 getList,因此数据集现在是初始 getList 的子集。
请问我如何解决错误或使用不同的方法来实现链接两个相互依赖的参考输入的相同目标。
谢谢
<BooleanInput source="usesavedUser" label="Use a saved user ?" />
<FormDataConsumer>
{({ formData,...rest }) =>
formData.usesavedUser ?
(
<div>
<ReferenceInput label=" Name:" source="id" reference="users" {...rest}>
<AutocompleteInput optionText="person.name" {...rest}/>
</ReferenceInput><br/>
<FormDataConsumer>
{({ formData,...rest }) => formData.id &&
<ReferenceInput
source="id"
reference="users"
filter={{ id: formData.id}}
{...rest}
>
<SelectInput optionText="role" {...rest}/>
</ReferenceInput>
}
</FormDataConsumer>
<DateInput label="Activate date" source="activate_date_at" defaultValue={new Date()} />
<br/> </div> )
:(
<div>
<TextInput source="Name" /> <br/>
<DateInput label="Activate date" source="activate_date_at" defaultValue={new Date()} />
<br/>
</div>)
}
</FormDataConsumer>
</SimpleForm> ```
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。