У меня есть SelectInput
, с помощью которого я выбираю проекты. Одним из свойств такого проекта является projectLead
. Я пытаюсь показать это свойство (projectLead), используя TextField
. Я написал следующий код для достижения этого (который не работает):
<ReferenceInput label="Project" source="projectId" reference="projects">
<SelectInput optionText="projectname"/>
</ReferenceInput>
<FormDataConsumer>
{({formData, ...rest}) => {
return <ReferenceField label="Projectlead" source="formData.projectId" reference="projects" linkType={false} {...rest}>
<TextField source="projectLead" />
</ReferenceField>
}}
</FormDataConsumer>
На самом деле, у меня должно быть это свойство уже на клиенте, так как оно было загружено с использованием ReferenceInput
. Могу ли я получить доступ к полному выделенному объекту SelectInput
?
Поскольку я не мог найти решение, которое напрямую обращается к свойству, я использовал приведенный выше код для его получения с сервера. Это, однако, только показывает полосу загрузки навсегда. На вкладке «Сеть» в Chrome я вижу, что вызов к серверу успешно завершен и вернул ожидаемые данные.