2012-02-08 3 views
0

버튼 클릭시 대화 상자로 부분보기를 열어야합니다. 기본적으로 시나리오 추가/편집. 내 문제는 mu 부분보기가 열려 있지만 대화 상자가 아니라 페이지의 맨 아래에 있다는 것입니다.부분보기가 jQuery UI 대화 상자로 열리지 않습니다.

아래 내 코드를 참조하십시오 : 나는 아래의 코드를 호출 버튼의 클릭에

: 나는 페이지에 빈 사업부를

기능 addSelectionActivate에게() { var에 selectionID을 = 0;

$.ajax({ 
     url: "AddEditSelection", 
     type: "POST", 
     data: "&selectionID=" + selectionID, 
     dataType: "html", 
     success: function (data) { 
      $("#addEditSelectionDialog").html(data); 
      $("#addEditSelectionDialog").dialog('open'); 
     }, 
     error: function (error) { 
      alert(error.status); 
     } 
    }); 
} 

컨트롤러에는 결과를 반환하는 "AddEditSelection"메서드가 있습니다. 그러나 부분 뷰는 대화 상자가 아닌 페이지 끝 부분에 열립니다. 내가 뭘 잘못했는지 도와주세요.

답변

2

대화 상자 div에 포함 된 별도의 div에 부분을 추가해야합니다.

예 :

<div id="DialogDiv"> 
    <div id="AnotherDiv"> 

    </div> 
</div> 

과 대화로 "DialogDiv"를 등록하고 "AnotherDiv"에 UR 부분을로드

+0

당신이 –

+0

대화로 등록 "DialogDiv"무슨 뜻으로 이해 cun't 죄송합니다 거짓, 드래그 : 거짓, 모달 :. 좋아, 그것은 ({ 에 AutoOpen이 '$ ("# 아약스 - 대화") 대화와 유사하다 사실, 크기 조정 : 거짓, closeOnEscape : 거짓, open : function() {}})); 이렇게하면 div를 대화 상자로 등록합니다. –

관련 문제