我在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; }
答案 0 :(得分:1)
在ReferenceField中,您通过“id”引用链接表,但在此字段的数据{...}中没有? 可能需要“jobId”更改“id”?