У меня есть 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 я вижу, что вызов серверной части успешно завершен и вернул ожидаемые данные.