当用户选择要编辑的行并点击对话框中的“提交”按钮打开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?');}
}
);
请建议
答案 0 :(得分:1)
已经有一个名为checkOnSubmit
的选项听起来就像你正在寻找的那样。来自jqGrid docs for Form Editing:
checkOnSubmit
此选项仅适用于编辑模式。如果设置为true,则此选项仅在单击提交按钮且表单中的任何数据发生更改时才起作用。如果数据被更改,则会出现dilog消息,要求用户确认更改或取消更改。按下新对话框的取消按钮将返回到表单,但不会将值设置为其原始状态。