在使用 Ext2.2.1 版本的时候,发现 DateField 控件在 IE8 下存在BUG。如下
解决的方法是:
//写在调用Ext DateField 控件之前,就能生效 Ext.override(Ext.menu.Menu, { autoWidth : function(){ var el = this.el, ul = this.ul; if(!el){ return; } var w = this.width; if(w){ el.setWidth(w); }else if(Ext.isIE && !Ext.isIE8){ //Ext2.1.1 支持 Ext.isIE8 属性 el.setWidth(this.minWidth); var t = el.dom.offsetWidth; el.setWidth(ul.getWidth()+el.getFrameWidth("lr")); } } });