React admin ReferenceManyField中的Datagrid显示行但不显示数据
拉纽贝。请对我宽容点 我有一个有两个标签的标签。两个选项卡都包含ReferenceManyField:React admin ReferenceManyField中的Datagrid显示行但不显示数据,react-admin,React Admin,拉纽贝。请对我宽容点 我有一个有两个标签的标签。两个选项卡都包含ReferenceManyField: <SimpleShowLayout> <TabbedShowLayout> <Tab label="Store(s)"> <ReferenceManyField label="Stores"
<SimpleShowLayout>
<TabbedShowLayout>
<Tab label="Store(s)">
<ReferenceManyField label="Stores" reference="stores" target="data0">
<Datagrid optimized rowClick="show" >
<TextField source="name"/>
<TextField source="storeStatus"/>
<DateField source="updatedAt" locales="en-UK"/>
<EditButton/>
</Datagrid>
</ReferenceManyField>
</Tab>
<Tab label="Contact(s)">
<ReferenceManyField label="Contacts" reference="contacts" target="data1">
<Datagrid optimized>
<TextField source="id"/>
<TextField source="firstName"/>
<TextField source="lastName"/>
<TextField source="phone"/>
<BooleanField source="financeContact"/>
</Datagrid>
</ReferenceManyField>
</Tab>
</TabbedShowLayout>
</SimpleShowLayout>
我看不出这两个对象的处理方式有什么不同。我应该补充一点,dataProvider已经过全面测试,并且正在按要求交付数据。
还有谁遇到过这样的问题吗
非常感谢所有提示和提示。如果没有解决方案,则提示如何深入研究RA…不是问题的解决方案,而是上述工作示例附带的源代码:
再次说明:任何凭据都足以登录到工作示例。您尚未为stores资源定义
。这是
工作所必需的:
注意:您必须为引用资源添加一个
——react admin需要它来获取引用数据。如果要在侧边栏菜单中隐藏列表道具,可以省略此引用中的列表道具
函数应用程序(){
返回(
+
);
}
顺便说一句,您在
中使用了
,这是不受支持的。您的代码似乎是正确的。删除优化选项会改变什么吗?如果没有,请尝试使用react admin CodeSandbox()复制您的问题,以便我们可以检查您的代码。这花了我一点时间,但我已经创建了一个应用程序的精简版本,该版本演示了问题:登录是假的。任何凭证都可以。只列出一家“公司”。CompanyShow.tsx有一个选项卡式视图,该视图应显示通过getManyReference获取的数据。getManyReference确实成功地获取了数据,但是没有正确地呈现数据。有趣的是,在两个选项卡中,第一个选项卡的数据在我的环境中正确呈现。收到的任何建议。
function App() {
return (
<Admin authProvider={authProvider} dataProvider={dataProvider}>
<Resource name="companies" {...companies} />
+ <Resource name="stores" />
</Admin>
);
}