extjs 自带的时间控件在chrome下显示异常,控件长度拉满整个屏幕,只需加上如下代码即可。
/********** 解决日历控件显示异常 **********/
Ext.override(Ext.menu.DateMenu, {
render : function() {
Ext.menu.DateMenu.superclass.render.call(this);
if (Ext.isGecko || Ext.isSafari || Ext.isChrome) {
this.picker.el.dom.childNodes[0].style.width = '178px';
this.picker.el.dom.style.width = '178px';
}
}
});
其中 Ext.isChrome 最为重要。