2011-11-21 3 views
2

잘하면이 간단한 질문입니다. JQGrid 양식 편집 모드에서는 화면 중앙에 편집 양식이 나타나 편집 할 수 있습니다. 배경 영역과 같이 양식을 클릭하면 "취소"를 클릭 한 것처럼 양식이 닫힙니다. 나는 이것을 잡기 위해 "onClose"이벤트를 사용할 수 있다는 것을 알고 있지만 "취소"버튼을 클릭하지 않으면 그리드가 닫히지 않겠다는 것이 궁금합니다. 양식을 클릭하면 편집 양식을 그대로두고 취소하려면 클릭하면됩니다.JQGrid 양식 편집 클릭하면 해제 양식

나는 조금 게으르다. onClose 이벤트를 수신 할 때마다 팝업되는 모달 대화 상자를 실제로 만들고 싶지 않으며 실제로 편집을 중지할지 묻는다.

감사합니다.

답변

2

jqGrid에서 jqModal로 대화 상자를 빌드 한 다음 jqModal 옵션을 지정하여 오버레이를 클릭 할 때 모달을 닫지 않아야합니다. 이 페이지에서 "모달"옵션을 참조하십시오 jqModal 라이브러리가로드 될 때 당신이있는 jqGrid 양식 설정에서 "모달"옵션을 지정할 수 있습니다http://dev.iceburg.net/jquery/jqModal/#how

편집.

+0

그것은 옵션을 "모달"입니다. 그 사실을 알았습니다 ... 처음 테스트했을 때 변경 사항을 저지하지 않았습니다. Thanks @ Jake Feasel –

3

이 문제는 모달jqModal 모두 사용할 수 있습니다. 여기에 내가 내 응용 프로그램에서 사용하고, 코드 조각입니다 :

//-----------------------add options----------------------// 
{ 
width:800, 
closeAfterAdd:true, 
reloadAfterSubmit:true, 
... 
modal:true, 
jqModal:true, 
.... 
viewPagerButtons: false, 
addCaption: "Add Event", 
left:250, 
top: 200, 
..... 
} 

난이 도움이되기를 바랍니다 ...

+0

예'modal : true' 옵션을 사용했고 그 트릭을했습니다. –