Как я могу поместить поле ссылки в SimpleList в admin-on-rest?

В моем проекте мне нужно показать одно поле ссылки в <SimpleList> составная часть.
В <Datagrid> Я могу сделать это:

<ReferenceField 
    label="user" 
    source="user_id" 
    reference="User" 
    linkType={false}
>
    <TextField source="first_name" sortable={true} />
</ReferenceField>

Как я могу сделать то же самое в SimpleList?

small={
      <SimpleList
        primaryText={record => record.number}
        //(I want make reference here with User table
        secondaryText={record => record.user_id }
      />
}

1 ответ

Хотя это кажется своего рода хаком, это возможно, когда вы указываете реквизит basePath в поле ссылки:

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

Я нашел это на GitHub, и он работал для меня, но это не указано в документации.

Другие вопросы по тегам