2012-06-19 84 views
1

我正在使用extjs mvc樣式創建Web應用程序。 我沒有任何直接的問題,但我不知道我應該如何處理此代碼,以繼續遵循mvc模式。正確執行AJAX請求時遵循MVC模式的方法

這是我的情況:

  • 控制器,其檢測單擊事件
  • 查看,裏面有一個ChangePassword方法

我只是試圖讓一個Ajax請求改變一個用戶的密碼(注意代碼正在工作,我只想着是否應該在控制器上移動一部分)。

目前的代碼的行爲是這樣的:

  • 控制器檢測點擊事件和與它傳遞給
  • 視圖中打開一個提示消息請求給用戶的新的記錄參數的視圖運行ChangePassword方法密碼
  • 查看運行Ajax調用,並顯示一個成功/錯誤信息

什麼我的想法是:

  • 控制器檢測單擊事件並運行View.showChangePassword提示
  • 查看顯示提示並返回密碼插入那裏控制器
  • 控制器運行Ajax調用
  • 控制器運行在使用View.showChangePasswordResult param:通過ajax調用返回的內容

我的想法比我目前使用的更好嗎?

回答

1

是的。我只會將showChangePassword移動到控制器。

  • Controller檢測事件
  • 如果必要控制器創建另一個視圖和訂閱提交此視圖
  • 控制器通過Ajax提交值的方法。
+0

如果我沒有錯,你已經回答了我的一個問題;)。再次感謝,我認爲這是正確的答案。 –