2017-10-05 11 views
0

現在爲了列表中正確顯示我需要有這種數據傳入:如何正確呈現列表中的引用實體時,我有對象,而不是numberic ID?

row = { 
    id: value, 
    name: value, 
    height: value, 
    categories: [1,2,3,4] 
} 

我怎麼能適應的代碼,以便列表可與該類型的數據?

row = { 
    id: value, 
    name: value, 
    height: value, 
    categories: [{id: "1"},{id: "2"},{id: "3"},{id: "4"}] 
} 

,當我嘗試這樣做,它似乎適用JSON.stringify的對象,所以它試圖找到ID類別[Object object]

我會避免每箱轉換數據,因爲我現在做的.. 看來我不能在我的RESTClient實現做任何事情,因爲字符串化已經應用於

我有同樣的問題時,我只取一個數據行例如,在編輯或創建..類別ReferenceArrayInput當類別包含不填充對象

回答

1

您是否嘗試過使用格式?

https://marmelab.com/admin-on-rest/Inputs.html#transforming-input-value-tofrom-record

可能有助於改變你的輸入值。然後,您可以使用format()將值更改回API預期的格式。

如果這不起作用,那麼您將不得不從ReferenceArrayInput創建一個自定義組件。

+0

Michail,你有沒有機會嘗試一下?我目前正在嘗試這種方法,似乎出現錯誤。該字段似乎不喜歡使用格式方法。我報告了一個[bug](https://github.com/marmelab/admin-on-rest/issues/1517),但是想知道是否遇到了同樣的問題。 – ReservedDeveloper

相關問題