/*解决日历控件在IE9中的兼容问题*/
if(Ext.menu.Menu){
Ext.menu.Menu.prototype.showAt = function(xy, parentMenu){
if(this.fireEvent('beforeshow', this) !== false){
this.parentMenu = parentMenu;
if(!this.el){
this.render();
}
if(this.enableScrolling){
this.el.setXY(xy);
xy[1] = this.constrainScroll(xy[1]);
xy = [this.el.adjustForConstraints(xy)[0], xy[1]];
}else{
xy = this.el.adjustForConstraints(xy);
}
this.el.setXY(xy);
this.el.show();
Ext.menu.Menu.superclass.onShow.call(this);
if(Ext.isIE){
this.fireEvent('autosize', this);
if(!(Ext.isIE8)){
this.el.repaint();
}
if(Ext.isIE9){
this.el.dom.style.width = '';
}
}
this.hidden = false;
this.focus();
this.fireEvent('show', this);
}
}
}
var ua = navigator.userAgent.toLowerCase();
var isOpera = ua.indexOf("opera")>-1;// 是Opera
Ext.isIE9 = !isOpera&&ua.indexOf("msie 9")>-1; //IE9