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被版主删除
------解决方案--------------------
加上你说的
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("消息提示", "你点击了确定");