2 a719195733 a719195733 于 2015.06.03 16:48 提问

ExtJS 中Ext.Msg.alert()确认是OK怎么改成‘确认’

在ExtJS4.0中,Ext.Msg.alert()弹出的对话框是‘OK’ 我想改为‘确认’,怎么实现?

8个回答

fuming39
fuming39   2015.06.03 16:54

这个可能得改相应控件的源码了,在js文件中crtl+f“OK”,改掉应该就可以了

a719195733
a719195733 Ext.Msg.alert('<spring:message code="message.tips"/>', '<spring:message code="message.success"/>'); 我是想把 OK值用国际化的方式,赋给他。改源码不合适
2 年多之前 回复
fuming39
fuming39   2015.06.03 16:55

这个可能得改相应控件的源码了,在js文件中crtl+f“OK”,改掉应该就可以了

bdmh
bdmh   Ds   Rxr 2015.06.03 16:57

可用Ext.Msg.show自定义,buttons参数

a719195733
a719195733 Ext.Msg.alert = function(title, msg, fn){ this.alert({ title: title, msg: msg, fn: fn, buttons: { yes: '确定' } }); return this; }; 是这样的么?但是没有确定了,成了右上角的X
2 年多之前 回复
showbo
showbo   Ds   Rxr 2015.06.03 17:51

导入语言包,你下载的ext压缩包里面有语言配置。

 <script type="text/javascript" src="../../ext-all.js"></script>
<script type="text/javascript" src="../../locale/ext-lang-zh_CN.js" charset="utf-8"></script>

或者配置buttonText

 Ext.Msg.show({
            buttonText: { ok: '确定' },
showbo
showbo 回复a719195733: 不要用alert,用show方法Ext.Msg.show({ buttonText: { ok: '确定' },title:<spring:message code="message.tips"/>',msg:'<spring:message code="message.success"/>'});,你用到了服务器代码,你的这个js代码一定要放到页面上,不能放js文件里面,不会解析
2 年多之前 回复
a719195733
a719195733 Ext.Msg.alert('<spring:message code="message.tips"/>', '<spring:message code="message.success"/>'); 我怎么把你说的第二个方法应用具体点
2 年多之前 回复
sushengmiyan
sushengmiyan   Rxr 2015.06.03 18:25

1.如果是直接引入ext-all.js的方式的话,需要引入ext-lang-zh_CN.js这个,如果是cmd生成的话,需要在app.json中加入中文配置。

你可以参考这里的 官方文档 http://docs.sencha.com/extjs/5.1/core_concepts/localization.html

a719195733
a719195733 Ext.Msg.alert('<spring:message code="message.tips"/>', '<spring:message code="message.success"/>'); 我是想把 OK值用国际化的方式,赋给他。
2 年多之前 回复
datou431
datou431   Rxr 2015.06.18 14:08

用Ext.Msg.show自定义,buttons参数

datou431
datou431   Rxr 2015.06.18 14:09

用Ext.Msg.show自定义,buttons参数

qq_33613752
qq_33613752   2016.10.25 08:49

Ext.MessageBox.buttonText.ok = '按钮一';
Ext.MessageBox.buttonText.yes = '按钮二';
Ext.MessageBox.buttonText.no = '按钮三';
Ext.MessageBox.buttonText.cancel = '按钮四';

Csdn user default icon
上传中...
上传图片
插入图片