修复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:苦恼了一下午,终于找到答案了!
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:苦恼了一下午,终于找到答案了!
相关文章推荐
- ExtJs内的Ext.form.Panel中datefield控件选择日期过后的事件监听select以及比较两个时间的大小
- Ext.form.DateField控件属性说明
- Ext.widgets-form(下)ComboBox,TimeField,DateField,TriggerField,TextArea,NumberField
- Ext.widgets-form(下)ComboBox,TimeField,DateField,TriggerField,TextArea,NumberField
- Ext中FormPanel面板及Form控件横排测试(CSS)
- Ext.widgets-form(下)ComboBox,TimeField,DateField,TriggerField,TextArea,NumberField
- ExtJS4.2学习(17)表单基本输入控件Ext.form.Field
- 动态设置Ext.form.FormPanel控件里子控件的显示和隐藏
- Ext.FormPanel 及控件横排显示
- 修复了WebCalendar.js日期控件在firefox下星期显示错误问题
- Ext FormPanel布局 (一行显示两对控件元素)
- 修改Ext.DatePicker使得Ext.form.DateField只选择年月
- Ext.form.DateField
- Ext.NET控件介绍—Form控件
- Ext.form.DateField简单用法及日期范围控制
- Ext系列form控件篇
- Ext.widgets-form(下)ComboBox,TimeField,DateField,TriggerField,TextArea,NumberField(转)
- Ext.form各类控件的配置及方法
- 日期控件(DateField)在FireFox下不能正常显示的解决办法
- Ext.form.DateField简单用法及日期范围控制