0

我有一个名为的资源,它有一个字段,该字段具有逗号分隔列表中main另一个资源的 ID 。branch我想在基于列表的视图中列出这些项目,这样我就可以重用其他面向 RA 的代码部分中的一些组件。

我开始了解一些组件,例如ReferenceField,但它们无法处理我正在使用的字段类型(逗号分隔)。

有没有办法在 RA 中做到这一点?

4

1 回答 1

0

是的,我们最近useList为此目的引入了钩子。

您必须首先将您的 ids 列表解析为一个数组并将该数组传递给useGetMany钩子。

然后,您可以将获得的数据传递useList给为您的数据提供 a 的钩子ListContext

最后,您可以使用ListContextProvider并将您在上一步中获得的上下文传递给它,并Datagrid像往常一样使用该组件。

于 2021-07-08T07:33:05.687 回答