Ext.MessageBox.confirm的问题!请大家帮帮忙。

怎么实现像普通js的confirm的功能呢,我知道ext这样写:

function r(btn){

if(btn!='yes'){

//执行删除操作

}

//不操作

}

function is_del(){

Ext.MessageBox.confirm('提示', '是否确定删除!',r);

}

现在的问题是,我执行的操作,要怎么传递数据,比如,有很多条数据,我要根据数据的id去删除,我怎么把id传递过去呢。原来的是这么写:
a href="../delete.action?id=1448453186765" onclick="confirm('确定删除?')";
我怎么实现比较好呢,上一个方法我怎么才能把id传进去呢!请大家指点!谢谢
问题补充
没看明白吗都

像这种冗余的代码都可以自己封装一下,借楼上的代码用下,:
低度封装:
[code="javascript"]
/**
*msg:提示消息
*param:参数对象
*/
function confirm(msg,param){
Ext.Msg.confirm(msg, function(btn) {
if (btn == 'yes') {
Ext.Ajax.request({
url : 'http://www.google.com?id='+param.id,
success : function(response) {
var result = Ext.decode(response.responseText);
if (!result.success) {
alert(result.message);
} else {
this.ShuaXin();
}
mask.hide();
},
failure : function(res) {
alert('网络错误');
mask.hide();
},
params : {
intIds : intIds
},
scope : this
});
mask.hide();
}
}, this);
}
[/code]

          Ext.Msg.confirm('提示窗口?', '确认删除?', function(btn) {
                if (btn == 'yes') {
                  Ext.Ajax.request({
                        url : 'http://www.google.com',
                        success : function(response) {
                          var result = Ext.decode(response.responseText);
                          if (!result.success) {
                            alert(result.message);
                          } else {
                            this.ShuaXin();
                          }
                          mask.hide();
                        },
                        failure : function(res) {
                          alert('网络错误');
                          mask.hide();
                        },
                        params : {
                          intIds : intIds
                        },
                        scope : this
                      });
                  mask.hide();
                }
              }, this);

 

[code="javascript"]

function showWarningMessageBox(msg) {
Ext.MessageBox.show({
title : '警告',
msg : msg,
width : 200,
icon : Ext.Msg.WARNING,
buttons : Ext.Msg.OK
});
}

/**

  • 错误信息弹出窗口
  • @author baosj
  • @param {}
  • msg */ function showErrorMessageBox(msg) { Ext.MessageBox.show({ title : '错误', msg : msg, width : 200, icon : Ext.Msg.ERROR, buttons : Ext.Msg.OK }); }

/**

  • request请求错误弹出窗口
  • @author baosj */ function showRequestErrorMessageBox() { showErrorMessageBox('请求失败!'); } [/code]