ReferenceField显示空白

时间:2017-08-10 23:55:22

标签: admin-on-rest

我在rest-on-admin中使用jsonServerRestClient来获取ReferenceField。但是,它始终显示为空白。我错过了什么吗? 以下是我的所作所为 1.在App.js中添加适当的源

const App = () => (
<Admin title="Admin" restClient={simpleRestClient('http://localhost:8080/api/df')}>
    <Resource name="tr" options={{ label: 'Transform' }} list={TransformList}/>
    <Resource name="status" />
</Admin>
);

2。该文件列出了字段

export const TransformList = (props) => (
<List {...props} title="Transform List" filters={<TransformFilter />}>
    <Datagrid
        <TextField source="name" />
        <ReferenceField label="state" source="id" reference="status">
            <TextField source="state" />
        </ReferenceField>
    </Datagrid>
</List>
);

3。通过在Chrome开发人员&#34; network&#34;中使用正确的ID,我可以看到来自状态rest api调用的json响应。标签如下。但它没有显示在列表字段中。控制台中也没有任何错误。变换中的其他列(例如名称)显示正确。

{   &#34;的TaskID&#34; :&#34; test&#34;,   &#34;&的jobId#34; :&#34; 72e24dd84b5508f2e1de3e7c19a7a357&#34;,   &#34;状态&#34; :&#34; RUNNING&#34;,   &#34; jobState&#34; :&#34; RUNNING&#34; }

1 个答案:

答案 0 :(得分:1)

在ReferenceField中,您通过“id”引用链接表,但在此字段的数据{...}中没有? 可能需要“jobId”更改“id”?