1

extjs mvc スタイルを使用して Web アプリケーションを作成しています。直接的な問題はありませんが、このコードをどのように処理して mvc パターンに従い続けるかはわかりません。

これは私の状況です:

  • クリックイベントを検出するコントローラー
  • changePassword メソッドを持つビュー

ユーザーのパスワードを変更する ajax リクエストを作成しようとしているだけです (コードは現在機能していることに注意してください。コントローラーの一部を移動する必要があるかどうかだけを考えています)。

現在、コードは次のように動作します。

  • コントローラーはクリックイベントを検出し、ビューで changePassword メソッドを実行し、渡されるレコードパラメーターを使用します
  • ユーザーに新しいパスワードを要求するプロンプト メッセージを開く
  • View が ajax 呼び出しを実行し、成功/エラー メッセージを表示する

私の考えは何ですか:

  • コントローラがクリック イベントを検出し、View.showChangePassword プロンプトを実行します
  • プロンプトを表示すると、そこに挿入されたパスワードがコントローラーに返されます
  • コントローラーは ajax 呼び出しを実行します
  • コントローラーは View.showChangePasswordResult を param: で実行します: ajax 呼び出しによって返されるもの

私のアイデアは、現在使用しているものよりも優れていますか?

4

1 に答える 1

1

はい。showChangePassword私もコントローラーに移動するだけです。

  • コントローラがイベントを検出
  • コントローラーは必要に応じて別のビューを作成し、このビューのメソッドを送信するためにサブスクライブします
  • コントローラーは Ajax 経由で値を送信します。
于 2012-06-19T17:22:16.290 に答える