问题描述:
我想在一个页面上点击其他链接之前弹出一个Ext.MessageBox, 如果点击yes 则转到那个链接页面, 如果点击no或者cancel 留在当前页面, 方法大概像下面这样
window.onbeforeunload = function(){
Ext.MessageBox.show({
title:你想放弃这个页面吗?',
msg: "数据还没有保存,你确认放弃吗",
buttons: Ext.MessageBox.YESNOCANCEL,
fn: function(btn) {
if (btn == 'yes') {
return true;
}
else {
return false;
}
}
});
} 我知道如果用浏览器自带的confirm box 是可以的,因为它是同步的, 但是由于要求,我必须用Ext.MessageBox, 请帮忙。 谢谢
我想在一个页面上点击其他链接之前弹出一个Ext.MessageBox, 如果点击yes 则转到那个链接页面, 如果点击no或者cancel 留在当前页面, 方法大概像下面这样
window.onbeforeunload = function(){
Ext.MessageBox.show({
title:你想放弃这个页面吗?',
msg: "数据还没有保存,你确认放弃吗",
buttons: Ext.MessageBox.YESNOCANCEL,
fn: function(btn) {
if (btn == 'yes') {
return true;
}
else {
return false;
}
}
});
} 我知道如果用浏览器自带的confirm box 是可以的,因为它是同步的, 但是由于要求,我必须用Ext.MessageBox, 请帮忙。 谢谢
点链接就用链接的onclick啊,为什么用window.onbeforeunload?
用onclick,yes时location.href