1

ユーザーが編集する行を選択し、ダイアログの[送信]ボタンをクリックしたときに確認ボックスを表示するための要件に取り組んでいます。EditGridRowが開きます。

コード:

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?');}
                     }                         
                );

提案してください

4

1 に答える 1

1

checkOnSubmitそれがあなたが探していることをするように聞こえるというオプションがすでにあります。フォーム編集用のjqGridドキュメントから:

checkOnSubmit

このオプションは、編集モードでのみ機能します。trueに設定すると、このオプションは、送信ボタンがクリックされ、フォームのデータが変更された場合にのみ機能します。データが変更されると、ユーザーが変更を確認するかキャンセルするかを尋ねられるダイアログメッセージが表示されます。新しいダイアログのキャンセルボタンを押すとフォームに戻りますが、値は元の状態に設定されません。

于 2012-04-18T19:25:16.463 に答える