2012-04-18 76 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?');} 
        }       
       ); 

請建議

回答

1

已經有所謂的checkOnSubmit這聽起來像它你所期待的一個選項。從jqGrid docs for Form Editing

checkOnSubmit

此選項僅工作在編輯模式。如果設置爲true,則此選項僅在單擊提交按鈕並且表單中的數據發生更改時才起作用。如果數據發生變化,則會顯示一條消息,提示用戶確認更改或取消更改。按下新對話框的取消按鈕將返回到窗體,但不會將值設置爲其原始狀態。

+0

感謝您的回覆。 – 2012-04-18 20:21:02

+0

@PrasadTilloo - 不客氣。這對你有幫助嗎? – 2012-04-18 20:22:10

+0

@Justin ...我只是嘗試checkOnSubmit選項,它似乎工作。感謝您指點我正確的方向。儘管我不明白的一件事是:爲什麼只有當你修改某些數據時纔會出現對話框,而不是當你修改它時點擊「提交」...! – 2012-04-18 20:52:01