Я показываю данные опроса в сетке данных в React-admin. Когда таблица данных развернется, я хочу показать вопросы опроса в подробном окне, которое открывается. Когда вводятся данные опроса, есть также информация о связанных вопросах.
const QuestionPanel = (props) => (
// questions should be displayed in a datagrid
);
export const SurveyList = props => {
return (
<List {...props}>
<Datagrid expand={<QuestionPanel/>}>
<TextField source="name"/>
<DateField source="expireDate"/>
</Datagrid>
</List>
)
};
Пример ответа;
{
id: "1",
name: "Lorem Ipsum",
expireDate: "2020-04-21T14:35:37.549+0000",
coverPhoto: "https://via.placeholder.com/400x250",
description: "<p>Pharetrapertinax veritus graeci qui menandri eros inciderint inani alia praesent morbi. </p>",
surveyQuestions: [{
id: 1,
name: "lacinia blandit cubilia ?",
surveyAnswers: [{}, {}],
questionType: "SINGLE"
},
{},
{},
{}
]
}