管理员休息 - 如何显示一个Datagrid与一个ReferenceField?

在我的API端点之一,我有一个这样的资源:管理员休息 - 如何显示一个Datagrid与一个ReferenceField?

{ 

"name": "Foo",

"anotherField": "anotherValue"

"users": [

{

"id": "XXX-XXX-XXX-XXX"

"firstname": "Clément",

"lastname": "Le Biez"

}

]

}

而且我想在Show View与DataGrid组件显示它:

 <Show {...props}> 

<SimpleShowLayout>

<TextField source="id" />

<TextField source="name" />

<TextField source="anotherField" />

{# Here use data grid for display users #}

<Datagrid>

</Datagrid>

</SimpleShowLayout>

</Show>

我不在乎关于任何类似的ReferenceField,因为我已经在主实体中拥有用户资源。没有列表或参考组件的使用Datagrid的提示是什么?

回答:

Datagrid只是一个迭代器组件。它遍历父级提供的“资源”列表。

一看为Datagrid中源代码显示它接受从其父

resource, children, ids, isLoading, data, currentSort, basePath 

1)这里的资源将被显示

2)儿童值数组以下性质要显示

3)id(标识)的资源的上述^^

4)isLoading的ID由父提供的各列但是是一个布尔值,尝试设置它的默认值,看看会发生什么

5)basePath是路径的路径。如果您记录传递给您的show组件的道具,您可能会找到它。只需将它传递给datagrid即可。

如果这些都不起作用,那么就知道Datagrid只是MUI表组件顶部的一个薄层。您可以直接使用,并根据您的需求真正定制它

以上是 管理员休息 - 如何显示一个Datagrid与一个ReferenceField? 的全部内容, 来源链接: utcz.com/qa/263872.html

回到顶部