花了几个小时试图让 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 的相对新手,我只是看不到它。我做错了什么?
感谢您提供任何提示和建议。
答案 0 :(得分:2)
您尚未在 Admin 组件中声明 stores
资源。
在 <Resource name="stores" />
内添加一个 Admin