关于extjs中文问题

中文版的 引入ext-lang-zh_CN.js,但常常,有些还是英文的,现在提供几种方法给你,绝对秒杀英文,如果不行,找我我一定帮你解决。
1.加入 Ext.QuickTips.init(); 一般那些qtip什么的,tooltip 就会有用 比如表格里面的actioncolumn tooltip: '删除',
2.查看ext-lang-zh_CN.js 找到属性(api一般不会显示)比如tabpanel里面子面板关闭按钮显示的字, 正常即便你引入语言js也是英文的 close tab,  你在ext-lang-zh_CN.js  搜索tabpanel 可以看到Ext.TabPanelItem.prototype.closeText = "关闭此标签";  你就在创建对象是直接加上 closeText='关闭' 这样就可以了;  这个方法很通用,可以扩展到其他的 重写什么的,动态。

3.Ext.MessageBox  一直是yes ok 虽然基本上人都知道 一个是确定一个是取消  但终究还是英文的,你可以通过第2总方法 重写,当然更好的方法是,在 ext-lang-zh_CN.js里面暴力修改,在 ext-lang-zh_CN.js文件后面加上 代码如下

var msgBox = Ext.MessageBox;    
Ext.each(msgBox.msgButtons, function (btn, index) {            
	btn.setText(msgBox.buttonText[msgBox.buttonIds[index]]);    
});


你可能感兴趣的:(关于extjs中文问题)