2012-04-18 11 views
1

ユーザーが編集する行を選択してダイアログボックスの[送信]ボタンをクリックすると、確認ボックスを表示するための要件を作成中ですEditGridRow。"Submit"に確認ボックスを表示する必要があります。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オプションを試したところ、うまくいくようです。私に正しい方向を指摘してくれてありがとう。私が理解できなかったことの1つは、ダイアログが表示されるのはなぜですか?データを変更したときにのみダイアログが表示され、それを修正せずに「送信」をクリックしないと表示されません。 –

関連する問題