2017-08-14 4 views
3

投稿レコードの編集フォームがあり、その投稿に関連付けられているレビューがReferenceManyFieldにリストされています/ DataGrid(すなわち<ReferenceManyField target="post_id" reference="reviews">)。各レビューには、外部キーpost_idがDBにあります。これはうまく動作しています。私は各レビュー行に対して編集と削除ボタンを持っています。投稿者の管理者のReferenceManyFieldに<CreateButton>(外部キーのシード)を追加する方法

投稿レビューフォームのpost_idフィールドに投稿の現在のidがあらかじめ入力されているように、投稿フォームに「レビューの作成」ボタンを追加する必要があります。私はReact/Reduxの専門家ではありません。

答えて

0

これは現在のところ不可能です。カスタムコンポーネントを作成する必要があります:documentation

誰かがこの問題に取り組み、プルリクエストを提供しました。うまくいけば、すぐにマージすることができます。https://github.com/marmelab/admin-on-rest/pull/744

3

@ Gildasが示唆しているように、カスタムコンポーネントが必要です。

1)レビューのために作成ページにルーティングするカスタム作成ボタン。このためには、React Router Linkコンポーネントのドキュメントと、Admin On Restがインスタンス/:reviewId/createのルートを割り当てる方法を見てください。2)ロード時にIDを事前入力するカスタム入力コンポーネントを作成します。これはあなたのページに渡された小道具の場所キーの一部でなければなりません。コメントとして追加の質問をしてください。私はそれらを試して回答します。

が反応し、あなたがそれらのこつを得るときReduxのは

+0

がどのようにフォームを作成することを 'id'のためのAPIを呼び出して、デフォルト値を埋めることができ、本当に簡単な事をしていますか? – Shaharyar

関連する問題