当前位置: 代码迷 >> Ajax >> Ext.Msg.confirm有关问题
  详细解决方案

Ext.Msg.confirm有关问题

热度:409   发布时间:2012-12-18 12:43:41.0
Ext.Msg.confirm问题
Ext.Msg.confirm('提示', '您确定要删除这些信息吗?');

怎么得到返回值?知道他点的是哪个按钮
另外,这个提示框出来后,选择按钮为yes和no
怎么修改为 确定 和 取消?
------解决方案--------------------
上贴图片如下

------解决方案--------------------


Ext.MessageBox.confirm("提示","您确定要删除这些信息吗?", function(button,text){   
if(button=='yes'){
alert(button);
}
}); 


返回值解决了
怎么设置按钮显示 为 确定 和 取消?
------解决方案--------------------
Ext.MessageBox.confirm("提示","您确定要删除这些信息吗?",buttons:{yes:'确定',no:'取消'} ,function(button,text){   
if(button=='yes'){
alert(button);
}
}); 


可以看看这个轻量级的,模仿ext的

美化js系统函数alert,confirm,prompt,并实现lightbox效果
------解决方案--------------------
该回复于2009-09-29 16:16:16被版主删除
------解决方案--------------------
引用:
Ext.MessageBox.confirm("提示","您确定要删除这些信息吗?",buttons:{yes:'确定',no:'取消'},function(button,text){?
if(button=='yes'){
alert(button);
}
});


可以看看这个轻量级的,模仿ext的

美化js系统函数alert,confirm,prompt,并实现lightbox效果



加上你说的 
buttons:{yes:'确定',no:'取消'}
就出错

------解决方案--------------------
引用:
引用:
Ext.MessageBox.confirm("提示","您确定要删除这些信息吗?",buttons:{yes:'确定',no:'取消'},function(button,text){?
if(button=='yes'){
alert(button);
}
});


可以看看这个轻量级的,模仿ext的

美化js系统函数alert,confirm,prompt,并实现lightbox效果



加上你说的
buttons:{yes:'确定',no:'取消'}
就出错


把这个buttons:{yes:'确定',no:'取消'}
去掉应该就可以了
------解决方案--------------------
Ext.MessageBox.buttonText.yes = "oui"; //french

或者加上ext的本地化包,ext-lang-zh_CN.js
------解决方案--------------------
Ext.MessageBox.confirm("提示","您确定要删除这些信息吗?",callback,buttons={yes:'确定',no:'取消'});
   function callback(id)
   {
    alert(id)
   }
------解决方案--------------------
这样写OK的我试过的,并且回调函数的位置不要改变哟

------解决方案--------------------
上面这种方式有问题,看错了
以json方式:
var preJson = {
title:'提示',
msg:'您确定要删除这些信息吗?',
buttons:{yes:'确定',no:'取消'},
fn:callback
}
function callback(id)
{
  alert(id)
}
  Ext.msg.show(preJson);
  //Ext.Msg.confirm(btn.title,btn.msg,callback);  //这么做也可以
------解决方案--------------------
function call() {
Ext.MessageBox.buttonText = {
      ok     : "确定123",
      cancel : "取消12",
      yes    : "是12",
      no     : "否12"
   };
Ext.MessageBox.confirm("温馨提示", "你确定要删除吗?", function(btn) {
if(btn == 'yes') {
Ext.MessageBox.alert("消息提示", "你点击了确定");
  相关解决方案