Используйте ReferenceInput, он показывает пустой

Когда я использую ReferenceInput, он отображается пустым без ошибок в консоли Chrome.

Ниже мой код. Ваша помощь, спасибо.

в App.js

<Admin >
    <Resource name="ps" list={ConnectList} create={ConnectCreate} />
    <Resource name="schema" list={SchemaList} />
</Admin >

in ps.js

export const ConnectCreate = (props) => (
<Create title="Create New Connect Task Guide" {...props}>
    <TabbedForm>
        <FormTab label="Overview">
            <ReferenceInput label="browse topics" source="id" reference="schema" >
                   <SelectInput optionText="subject" />
            </ReferenceInput>
        </FormTab>
    </TabbedForm>        
    </Create>
);   

схема json выглядит следующим образом. Я вижу, что он успешно вернулся из сети браузера. Однако пользовательский интерфейс ничего не показывает.

[{"id":"1", "subject":"test_value"},{"id":"2", "subject":"test_value2"}]

person Will Du    schedule 13.08.2017    source источник


Ответы (2)


добавил allowEmpty, все работает. В любом случае, спасибо, ребята.

person Will Du    schedule 13.08.2017
comment
Почему allowEmpty решил это? как это связано с пустым вводом? - person llioor; 04.12.2017

Вы уверены в значении source (id)? Это должен быть идентификатор schema из ресурса ps, возможно что-то вроде schemaId.

person Gildas Garcia    schedule 13.08.2017
comment
в ресурсе ps такой колонки нет. Я постараюсь получить один. - person Will Du; 13.08.2017
comment
обновить использование ниже. но все же бальзам. ‹ReferenceInput label=просмотреть темы source=schemaId reference=schema › ‹SelectInput optionText=subject /› ‹/ReferenceInput› - person Will Du; 13.08.2017
comment
Должны ли ps и схема иметь отношение fk? Я хочу назначить им такое отношение через ReferenceInput. Я думаю, что это отличается от использования ReferenceField. - person Will Du; 13.08.2017
comment
Я не уверен, что понимаю ваш вариант использования. ReferenceField и ReferenceInput предназначены для использования в полях, на которые есть ссылки (отношения fk). - person Gildas Garcia; 13.08.2017