2017-08-13 2 views
0

Lorsque j'utilise ReferenceInput, il affiche un espace vide sans erreur dans la console chromée.Utilisez ReferenceInput, il indique le blanc

Voici mon code. Votre aide, merci.

dans app.js

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

dans 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> 
); 

schéma JSON est la suivante. Je peux le voir avec succès retourné du réseau de navigateur. Cependant, l'interface utilisateur ne montre rien.

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

Répondre

1

ajouté allowEmpty, cela fonctionne. Merci les gars de toute façon.

+0

Pourquoi allowEmpty l'a résolu? comment cela est lié à l'entrée vide? – llioor

0

Êtes-vous sûr de la valeur source (id)? Ce devrait être l'identificateur schema de la ressource ps, probablement quelque chose comme schemaId.

+1

il n'existe aucune colonne de ce type dans la ressource ps. Je vais essayer d'en avoir un. –

+0

mettre à jour l'utilisation ci-dessous. mais toujours balnk.

+0

Est-ce que ps et schema doivent avoir une relation fk? Je veux leur attribuer une telle relation via ReferenceInput. Je pense que cela est différent de l'utilisation de ReferenceField. –