微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

无法获取 ReferenceManyField 来显示数据

如何解决无法获取 ReferenceManyField 来显示数据

花了几个小时试图让 ReferenceManyField 在嵌套的 DataGrid 中显示一些数据。

<Show {...this.props}> 
  <SimpleShowLayout>
    <TextField source="id" />
    <TextField source="name" />
    {/* THE FOLLOWING COMPONENT DOES NOT disPLAY ANY DATA. WHY NOT??? */}
    <ReferenceManyField label="Stores" reference="stores" target="companies_id">
      <Datagrid rowClick="show">
        <TextField source="id" />
        <TextField source="storeName" />
      </Datagrid>
    </ReferenceManyField>
  </SimpleShowLayout>
</Show>

我已经创建了我的应用程序的大规模精简版本,这说明了这个问题:

https://codesandbox.io/s/react-admin-referencemanyfield-issue-forked-lde6c

我确信这个问题必须有一个简单的解释,但作为 React/ReactAdmin/Typescript 的相对新手,我只是看不到它。我做错了什么?

感谢您提供任何提示和建议。

解决方法

您尚未在 Admin 组件中声明 stores 资源。

<Resource name="stores" /> 内添加一个 Admin

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。