편집 양식 뒤에 오버레이를 클릭 할 때 클릭 할 때 닫기를 사용하지 않으려 고합니다. 행을 편집 할 때 열리는 모달이지만 어떻게해야하는지 모르겠습니다. 내가 좋아하는 뭔가를 시도했다 :JQGRID - JQMODAL : 오버레이를 클릭 할 때 모달을 닫습니다.
editOptions: {
url: 'foo/edit.html',
mtype: 'PUT',
//some other options
closeAfterEdit: true,
reloadAfterSubmit: true,
onClose: function() {
alert('Hi ^_^');
}
}
을하지만 'X'
버튼으로 클릭 한 경우에만 트리거합니다. 오버레이 (모달을 벗어남)를 클릭하면 모달이 닫히고 해당 경고는 트리거되지 않습니다. 내가 원하는 것은 모달을 클릭하거나 해당 오버레이를 제거 할 때 닫는 기능을 비활성화하는 것입니다.
감사합니다.
그래, 쉬운 방법은 아닙니다. 또한 jqGrid 개발자들에게 제안 할 것을 제안했습니다. 당신의 제안을 확인할 것입니다. – DaGLiMiOuX
정말 고마워요 !! 그것은 작동하지만, 나는 그들이 쉽게 할 수있는 방법, 예를 들어 새로운 속성을해야한다고 생각합니다. 개발자들에게 제안하는 것이 좋다고 생각한다면, 나는 그것을 제안 할 것입니다. 또한 내가 전에 게시 한 다른 질문에서 설명하지 않는 것에 대해 사과하고 싶습니다. 내가 말했듯이, 고마워!^_^ – DaGLiMiOuX
@DaGLiMiOuX : 환영합니다! 소스에서 '클로 오버 오버레이 (closeoverlay)'를 변경하는 것이 일반적으로 최선의 방법은 아니지만 실제로는 가장 간단한 방법입니다 *. 나중에 해당 제안을 trirand에 게시합니다. 문제는 jqModal 모듈이 jqGrid의 코드에서 여러 번 사용된다는 것입니다. 따라서 jqGrid 메소드에서 옵션을 public으로 만드는 것은 jqGrid 코드의 여러 라인을 변경하는 것입니다.하나는 jqModal 모듈에 아래 옵션을 전달해야합니다. – Oleg