$('#js_eligibilty_discard').on('click',
function(e) {
$.DirtyForms.choiceContinue = true;
$("#test").dialog('close');
$("#js-ErrorPopup").dialog('close');
$('body').dialogPartialLoader('Processing');
$.ajax({
type: "POST",
url: GlobalVars['app_url'] + "/web/xyz/cancel?xyz=${param.xyz}",
cache: false,
success: function(data) {
parent.window.location.href = GlobalVars["app_url"] + "/individual/findPlans"
},
error: function(data) {
$('body').dialogClose();
alert(data.statusText);
}
});
return false;
$.DirtyForms.choiceCommit(e);
});
我正在默认弹出脏表格。
答案 0 :(得分:0)
Dirty Forms 1.x默认情况下会监视顶层文档(在框架内托管时)。您可以通过调用ignoreParentDocs()(命名错误,应该ignoreTopDocument()
来反映它实际执行的内容)来禁用此功能。
$.DirtyForms.ignoreParentDocs();
Dirty Forms 2.x默认不再监视顶级文档,但如果用户决定继续,您可以customize event binding更改要监视的帧以及要重定向的目标帧。
此外,$.DirtyForms.choiceContinue
和$.DirtyForms.choiceCommit()
只能在对话框模块中调用(在调用fire()
之后)才能使它们产生任何效果,但是从您的问题中不清楚这就是你在做什么。