2012-04-18 4 views
1

사용자가 편집 할 행을 선택하고 대화 상자의 "제출"버튼을 클릭 할 때 확인 상자를 표시하는 요구 사항을 위해 작업 중입니다. EditGridRow."제출"에 확인 상자를 표시해야합니다. JQGrid 편집 대화 상자를 클릭하십시오.

코드 :

jQuery(this).jqGrid('editGridRow', id, 
        { 
         editCaption: "Edit App Settings", 
         bSubmit: "Submit", 
         bCancel: "Cancel", 
         bClose: "Close", 
         saveData: "Data has been changed! Save changes?", 
         bYes : "Yes", 
         bNo : "No", 
         bExit : "Cancel", 
         recreateForm:true, 
         closeAfterEdit:true, 
         closeOnEscape:true, 
         reloadAfterSubmit:false 
         //onclickSubmit:ConfirmEdit()//function(){confirm('Are you sure you want to Edit the Record?');} 
        }       
       ); 

당신이 찾고있는 것을하는 것처럼 소리 checkOnSubmit라는 옵션이 이미 있습니다

답변

1

제안하십시오. jqGrid docs for Form Editing에서 :

checkOnSubmit

만 편집 모드에서이 옵션 작동합니다. true로 설정하면 제출 단추를 클릭하고 양식에서 데이터가 변경된 경우에만이 옵션이 작동합니다. 데이터가 변경되면 사용자에게 변경 사항을 확인하거나 취소하라는 메시지가 표시되는 메시지가 나타납니다. 새 대화 상자의 취소 버튼을 누르면 양식으로 돌아가지만 값은 원래 상태로 설정되지 않습니다.

+0

응답 해 주셔서 감사합니다. –

+0

@PrasadTilloo - 오신 것을 환영합니다. 그게 당신을 전혀 도울까요? –

+0

@ Justin ... 방금 checkOnSubmit 옵션을 시도했는데 제대로 작동하는 것 같습니다. 나를 올바른 방향으로 향하게 해주셔서 감사합니다. 비록 내가 이해할 수없는 한가지는 : 당신이 그것을 수정하지 않고 "Submit"을 클릭하지 않을 때, 당신이 어떤 데이터를 수정할 때만 대화 상자가 나타나는 이유는 ...! –

관련 문제