jquery-easyui中改变【确认框控件的按钮文字】($.messager.confirm)

根据API这句话,就很自然想到重写该方法,代码如下:

$.messager.defaults = { ok: "通过", cancel: "不通过" ,350};
    $.messager.confirm(
        '系统提示',
        '....'
        ,function(r){    
            if (r){    
                //通过...
            }else{
                //不通过...
            }    
        }); 
    $.messager.defaults = { ok: "确定", cancel: "取消" , 300};//将width改回消息框原宽度

然后在其他调用了$.messager 控件 如 $.messager.show 就会报错:

找到报错源码:

将之前修改$.messager.defaults 的 代码 改为:

$.messager.defaults.ok = "通过";
    $.messager.defaults.cancel = "不通过";
    $.messager.defaults.width = 350;//更改消息框宽度
    $.messager.confirm(
        '系统提示',
        '...'
        ,function(r){    
            if (r){    
                //..
            }else{
                //...
            }    
        }); 
    $.messager.defaults.ok = "确定";
    $.messager.defaults.cancel = "取消";
    $.messager.defaults.width = 300;//改回消息框原宽度

其他地方就能正常使用messager控件了。

原文地址:https://www.cnblogs.com/ryans/p/6845921.html