如何将参考字段放在 admin-on-rest 的 SimpleList 中?

Ale*_*zev 1 javascript reactjs admin-on-rest

在我的项目中,我需要在<SimpleList>组件中显示一个参考字段。
<Datagrid>我可以做到:

<ReferenceField 
    label="user" 
    source="user_id" 
    reference="User" 
    linkType={false}
>
    <TextField source="first_name" sortable={true} />
</ReferenceField>
Run Code Online (Sandbox Code Playgroud)

我如何在 SimpleList 中做同样的事情?

small={
      <SimpleList
        primaryText={record => record.number}
        //(I want make reference here with User table
        secondaryText={record => record.user_id }
      />
}
Run Code Online (Sandbox Code Playgroud)

小智 5

尽管这似乎是一种黑客行为,但当您在引用字段中指定 basePath 属性时,这是可能的:

<simpleList 
    secondaryText= { record => 
      (
        <ReferenceField basePath="User" record={record} label="user" source="user_id" reference="User" linkType={false}>
            <TextField source="first_name" />
        </ReferenceField>
      )
    }
/>
Run Code Online (Sandbox Code Playgroud)

我在github上找到了这个,它对我有用,但文档中并没有真正指定它。