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

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

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

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

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

导入语言包,你下载的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: '确定' },

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

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

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

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

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