2

多くの場合、ViewinViewが必要です。

たとえば、多くの電話番号を持つクライアント。したがって、クライアントのビューを作成します。

- app/view/client/Edit.js

電話番号の2つのビューを作成します。

- app/view/phone/Edit.js
- app/view/phone/List.js

それらを適切に「結ぶ」方法は何ですか?(つまり、クライアントの[編集]ビューで、このクライアントの電話(およびこのクライアントのみ)を表示します)。

私はすでにこれらの例を実行し、それらの「レッスン」(専門的なものを作成するために使用できるとはほど遠い)に基づいてカスタムMVCを作成しました。

あなたは私のウェブサイトで私の例をここでテストすることができます:

http://doonoo.com/intranet/gs.php

これは完全なCRUDシステムです(MVCチュートリアルではCRUDの例は見つかりませんでした(これは私にとって「一種の」重要です))。

しかし、今度は「電話」について別の(モデル+ストア+ビュー)を作成したいのですが、ユーザーを編集するときに、自分の電話番号を表示し、(多分)ユーザーの電話番号を追加/削除したいと思います。これは、「ユーザーIDでフィルタリングされた電話ビューを含むユーザービューを開く」ようなものです。

何かアイデア/提案はありますか?これまでのところ、「電話」ビューを「ユーザー編集ビュー」に作成することですが、フィルターを適用する方法がわかりません。私は立ち往生しています。

どんなアイデアでも大歓迎です!

動作方法は次のとおりです。

それがどのように機能するか

4

1 に答える 1

1

あなたの質問はあまり明確ではありませんが、私に突き刺させてください-

編集ユーザービューはフォームに他なりません。このフォームは、ユーザーに提示されると、電話番号に関連するフィールドがあります。(自宅、携帯電話、職場など)ユーザーフォームの編集以外の場所から電話番号を編集できるようにしたい場合は、その通りです。再利用できるように、「別の」ビューが必要です。この場合、フィールドセットを拡張し(app / view / phone / Edit.jsはフィールドセットを拡張します)、それを追加するだけでユーザーフォームを編集できます。このフィールドセット自体は使用できません(保存ロジックはありません)が、フォーム間で再利用できます。編集ユーザーフォームが送信されると、電話フィールドも自動的に送信されます。

于 2011-08-05T21:45:32.607 に答える