`
liuxi1024
  • 浏览: 389190 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

关于修补Ext2.2 datefield IE8 下显示不全的bug

阅读更多

关于Exjts2.2.1中datefield控件在IE8下显示不全BUG解决如下

 

1、判断是否当前浏览器是否IE8

Ext.isIE8 = Ext.isIE && navigator.userAgent.indexOf('MSIE 8')!=-1;

 

2、重写ext-all.js中方法(25897行)

 

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.2 支持 Ext.isIE8 属性   
            el.setWidth(this.minWidth);      
            var t = el.dom.offsetWidth;      
            el.setWidth(ul.getWidth()+el.getFrameWidth("lr"));      
        }      
    }      
});

 

 3、以上两部分即能解决此BUG

 

 

分享到:
评论

相关推荐

    Exjts2.2.1中datefield控件在IE8下显示不全BUG

    ### Exjts2.2.1中datefield控件在IE8下显示不全BUG #### 背景介绍 在使用Extjs2.2.1版本开发Web应用时,可能会遇到一个特定的问题:`datefield`控件在Internet Explorer 8(简称IE8)浏览器中的显示存在问题,具体...

    解决datefield组件 日期选择框在IE8下显示不完整的问题

    extjs中,经常会用到datefield组件控制用户对日期的操作,比如日志管理,需要开始时间、结束时间,但是IE8下日期选择框会显示不全,解决方法参加代码。 同时改代码解决了开始时间、结束时间的时间范围控制的问题,即...

    Ext DateField控件 - 只选择年月

    开发者可能通过重写或者添加特定的配置,使得原本的DateField控件在弹出的日历选择器中只显示年和月,而隐藏或者禁用日的选择。这通常涉及到对控件的模板、事件监听器以及选择器逻辑的调整。 源码分析方面,`...

    Ext扩展dateField时间控件,可以选择年月日、年月、年、月

    在本文中,我们将深入探讨`Ext`框架中的`dateField`扩展,特别是在允许用户选择不同时间范围方面的能力,如年月日、年月、年或仅月。`Ext`是Sencha公司开发的一个强大的JavaScript应用框架,常用于构建富客户端Web...

    Ext DateField控件 - 只选择年月插件

    Ext DateField控件是Ext JS库中的一个组件,主要用于处理日期相关的输入。在Web应用程序中,用户经常需要输入或选择日期,DateField控件提供了一个交互式的界面来完成这一任务。然而,有时我们可能只需要用户选择...

    Ext dateField扩展 可单独选择年月,年,月.可清空

    标题中的“Ext dateField扩展 可单独选择年月,年,月.可清空”指的是在使用Ext JS(一个流行的JavaScript框架)开发Web应用时,对内置的dateField组件进行的一种自定义扩展。这个扩展允许用户在日期选择器中不仅可以...

    Ext-datatimefield日期与时间选择器精确至时分秒

    1.此控件支持Ext3.2及以上版本 2.用法与Ext.form.DateField一样,xtype:'datetimefield' 3.不需要导入css或其他js 4.解决某些插件导入会显示对象未定义问题

    ext 时间控件带有时分秒的控件

    描述中提到,EXT JS的原生日期控件不包含时分秒的选择,这意味着在标准的EXT JS DateField或DatePicker组件中,用户只能选择日期,无法设定具体的时间。为了解决这个问题,开发者可以创建一个自定义的EXT JS组件,...

    extjs中 google 不兼容 datefield 控件

    在本篇文章中,我们将深入探讨一个具体的技术问题:在ExtJS框架中,Google浏览器与DateField控件的不兼容性问题。这个问题对于那些正在使用ExtJS进行Web应用程序开发的开发者来说,是一个非常实用且需要解决的技术...

    Ext用户扩展控件---------日期时间选择器,可以精确到某天的某分钟

    在EXT中,DateField是一个常用的组件,用于输入日期。然而,标准的EXT DateField控件仅支持用户选择到日期级别,无法满足精确到分钟的需求。针对这种情况,EXT社区提供了丰富的用户扩展(Ux,User Extensions)来...

    ext 可以选择小时分钟秒

    然而,原生的`Ext.DateField` 只允许用户选择年、月、日,不包含时间选择功能。为了解决这个问题,EXTJS 社区开发了扩展功能,使得用户可以同时选择小时、分钟和秒,这正是"ext 可以选择小时分钟秒"这个主题的核心。...

    extjs4.2 日期控件 datefield 拓展加上选择时分秒功能

    extjs4.2 日期控件 datefield 拓展加上选择时分秒功能。 在ExtJs4.2表单控件里分别有个时间控件(datafield)和时间控件(timefield),但是官方提供的控件不能将日期和时分秒整合到一起,我从网上搜集整理了一个可用...

    ExtJs 带清空功能的日期组件

    默认情况下,它会按照指定的格式显示和验证日期。 要创建一个带清空功能的DateField,我们需要实现以下几个步骤: 1. **扩展DateField类**: 创建一个新的类,继承自Ext.form.field.Date,然后添加我们需要的清空...

    ComboBox 和 DateField 在IE下消失的解决方法

    前言 作为Ext JS 的基本的Form 的组件, 这两个没有什么难的地方。 但是开发过程中却遇到了在 IE 浏览器中, 放大, 缩小窗口大小, 会导致 这两个组件消失不见。 点击某些地方又能显示出来。 不报任何错误。 在其他...

    ext说明文档和查阅手册

    在EXT的文档中,"Ext2.2API中文文档.CHM"是一份非常重要的资源,它详细介绍了EXT 2.2版本的API接口和功能。CHM文件是Microsoft编写的帮助文档格式,通常包含索引、搜索和目录等功能,便于用户快速查找和学习EXT的...

    ExtJS 2.2 API文档

    `Ext2.2docs.chm`文件作为API文档,包含了上述所有功能的详细说明,包括类的定义、方法、属性和事件,是开发ExtJS 2.2应用的重要参考资料。开发者可以通过查阅这个文档来了解每个类的功能,以及如何在实际项目中使用...

    extjs DateField完全操作

    考虑到extjs DateField的关键配置和主要操作

    Ext Extjs 禁止文本和日期编辑

    在Ext JS这个强大的JavaScript框架中,开发者经常使用各种组件来构建富客户端应用,其中包括TextField(文本字段)和DatePicker(日期选择器)。有时,我们可能需要根据应用需求在运行时禁用这些组件的编辑功能,...

    关于Ext只选择年月的js

    一个对Ext年月日控件进行更改的Js 更改后的控件只能选择年月 对月统计或其他只选择年月的方面 非常好用 在写datefield控件的时候 加上 plugins: 'monthPickerPlugin', 就可以了 format设置为'Y-m'

    Flex自定义DateField选择时分秒 修复版

    在Flex开发中,DateField是用于输入和显示日期的标准组件,但有时开发人员可能需要更高级的功能,例如选择时、分、秒。标题"Flex自定义DateField选择时分秒 修复版"揭示了一个定制解决方案,它扩展了基础的DateField...

Global site tag (gtag.js) - Google Analytics