2017-10-23 17 views
0

Iは両成分の使用量は、現在のidtargetをフィルタリングすることにより、特定のリソースへrequestを作製するために使用ReferenceManyFields明らかに異なっている知っています。 ReferenceArrayFieldsは、idsを含むsourceを使用して、参照されたidをフィルタリングすることによって特定のリソースに対してrequestを作るために使用されました。ReferenceManyFields/ReferenceArrayField組み合わせ

ReferenceManyFieldstarget小道具を有し、ReferenceArrayFieldssource小道具を有する。 targetsourceに基づいてリクエストを送信する方法はありますか?ここで

が..私のコードです

export const ApplicationEdit = (props) => { 
return (
    <Edit {...props} > 
     <SimpleForm> 
      <ReferenceManyFields reference="applications" target="customer_id" source="costumer_id" addLabel={true} label="Application History"> 
       <Datagrid> 
        <TextField source="id" /> 
        <DateField source="date" /> 
        <TextField source="amount" /> 
        <TextField source="status" /> 
        <TextField source="customer_id" /> 
       </Datagrid> 
      </ReferenceManyFields> 

     </SimpleForm> 
    </Edit> 
); 

}

+0

あなたのユースケースについて説明できますか? – Gildas

+0

私は 'ApplicationShow'の中でユーザが作ったアプリケーションの詳細を表示する' ApplicationShow'を持っています。私は関連ユーザの過去のアプリケーション履歴をグリッドリストに示す必要があります。 – nesxie

+0

@Gildasとにかくこの問題を解決するには? – nesxie

答えて

0

これは現在可能ではないですが、それは私には、有効なユースケースのように見えます。次のバージョンでこの問題に対処できるかどうか確認します

+0

作業中:https://github.com/marmelab/admin-on-rest/pull/1184 :) – Gildas

+0

ありがとうございました。 – nesxie