0

我正在使用 react-admin 构建一个应用程序,我有一个组织资源和程序资源。每个程序都与一个组织有关。(保存在 mongoDB 中我有一个节点服务器)

我为组织资源创建了一个自定义列表。

 <List {...props}>
    <Datagrid rowClick={programsRowClick}>
        <TextField source="name" />
        <EditButton  />
    </Datagrid>
</List>

我希望当我们单击组织行以接收具有相同组织 ID 的所有程序时。

API 是:https://localhost:4000/api/organization/${id}/programs

我试图创建一个自定义函数programsRowClick,但我真的不明白它应该返回什么?

反应在 https://localhost:3000 上运行 服务器在 https://localhost:4000/api 上运行

你可以帮帮我吗?

谢谢!

4

1 回答 1

0

也许这可以帮助你: https ://marmelab.com/react-admin/List.html#expand

它允许您在单击行时在列表中显示自定义组件。

否则rowClick接受一个返回路径的函数。

IE :

<RA.Datagrid rowClick={(id: RA.Identifier) => `/${resource}/${id}/${customRoute}`}>
于 2021-05-05T07:19:36.097 回答