【发布时间】:2020-05-04 19:50:45
【问题描述】:
我为我的列表视图构建了一个自定义过滤器组件,但在填充属性的所有可用选项的选择输入时遇到了问题。比如
<Form onSubmit={onSubmit} initialValues={filterValues} >
{({ handleSubmit }) => (
<form onSubmit={handleSubmit}>
<ReferenceInput label="Ring Id" source="ringid" reference="candidates">
<SelectInput optionText="ringid" />
</ReferenceInput>
</form>
)}
</Form>
在没有构建“getMany”数据提供程序的情况下,我告诉我可以访问从“getList”提供程序中提取的所有(2,000 多个 id)“ringid”,并将每个 ID 列出到 SelectInput 字段中并在我的自定义过滤器中搜索组件。
提出的问题:
- 我必须硬编码我可以获得的结果数量(默认 25)
- 当我通过过滤器组件将表单提交给“搜索”时,“关联的引用似乎不再可用”。出现并且搜索失败。
- “getMany”组件只构建了一半,但似乎 ReferenceInput 只想使用“getMany”(我告诉过构建后端和构建代码以使用 getMany 不是构建的优先事项,所以我不能自己构建它)
Form Error when Filter is submitted ScreenShot
因此,我希望在正确的方向上获得一些帮助,以填充 getList dataProvider 中所有可用 id 的 SelectInput,并确保我什至可以在我的 Filter 表单组件中使用此输入。提前感谢您的任何反馈。
【问题讨论】:
标签: forms list filter view react-admin