您的位置:首页 > 其它

修复Ext.form.DateField控件在Firefox3中变形

2010-06-09 09:08 369 查看
<input id="buyDate" name="buyDate" type="text" readonly="readonly" />

var date1 = new Ext.form.DateField({

readOnly: true,

format: 'Y-m-d',

emptyText: '请选择日期 ...',

applyTo: 'buyDate'

});

方法1:修改样式表

<style>

.x-date-middle {

padding-top:2px;padding-bottom:2px;

width:130px; /* FF3 */

}

</style>

方法2:覆写DateMenu

Ext.override(Ext.menu.DateMenu,{

render : function(){

Ext.menu.DateMenu.superclass.render.call(this);

if(Ext.isGecko){

this.picker.el.dom.childNodes[0].style.width = '178px';

this.picker.el.dom.style.width = '178px';

}

}

});

PS:苦恼了一下午,终于找到答案了!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: