最近发现ExtJS4.2 日期控件加入中文语言后星期栏全显示成y,如图
看了半天源码,原来是因为Ext.picker.Date的最后一匿名的函数
function() {
var proto = this.prototype,
date = Ext.Date;
proto.monthNames = date.monthNames;
proto.dayNames = date.dayNames;
proto.format = date.defaultFormat;
}
覆盖了中文化文件,我想这个暂时是个bug,我现在给了个简单的解决办法,不知道合不合理就是在Ext.picker.Date源码的initComponent : function()的最前面加上
var proto = this.prototype,
date = Ext.Date;
proto.monthNames = date.monthNames;
proto.dayNames = date.dayNames;
proto.format = date.defaultFormat;
之后效果如图