2012-06-19 2 views
1

웹 응용 프로그램을 만들 때 extjs mvc 스타일을 사용하고 있습니다. 직접적인 문제는 없지만 mvc 패턴을 계속 따르려면이 코드를 어떻게 처리해야하는지 잘 모르겠습니다. AJAX 요청을 수행 할 때 MVC 패턴을 따르는 올바른 방법

내 상황 :

  • 나는 단순히 변경하는 아약스 요청을하기 위해 노력하고있어

과 changepassword 방법을 가지고 이벤트를

  • 보기를 클릭 감지 컨트롤러, 사용자의 암호 (코드가 현재 작동 중임을 알기 때문에 컨트롤러에서 부품을 옮겨야한다고 생각합니다).

    현재 코드는 다음과 같이 동작합니다

    • 컨트롤러 클릭 이벤트를 감지하고 사용자가 새로운에게로 요청하는 프롬프트 메시지를 열
    • 보기에 전달 기록 매개 변수를 사용하여보기에과 changepassword 방법을 실행 비밀번호
    • 보기 Ajax 호출을 실행하고 성공/오류 메시지가 표시

    내 생각은 무엇입니까 :

    • 컨트롤러는 클릭 이벤트를 감지하고 프롬프트 View.showChangePassword을 실행
    • 보기는 프롬프트를 표시하고이 암호가
    • 컨트롤러는 AJAX 호출
    • 컨트롤러를 실행하는 컨트롤러가 삽입 반환과 View.showChangePasswordResult를 실행 param : 아약스 콜에 의해 반환되는 것

    내 아이디어가 현재 사용하고있는 것보다 낫다.

  • 답변

    1

    예. 컨트롤러로도 showChangePassword 만 이동합니다.

    • 컨트롤러는 컨트롤러가 필요한 경우 다른보기를 만들고이보기
    • 컨트롤러는 Ajax를 통해 값을 제출의 방법을 제출 가입 이벤트를
    • 를 감지합니다.
    +0

    내가 틀리지 않으면 이미 내 질문 중 하나에 대답했습니다. 다시 한번 감사 드리며 이것이 올바른 대답이라고 생각합니다. –

    관련 문제