EXTJS中 DateField 显示一半的解决方法

只显示了一半,巨郁闷。

在网络上查了一下是IE8的问题,说需要执行一堆JS。

解决方案:

放到DateField控件调用之前就可以。(或放到ext-all.js中)

1. Ext.isIE8 = Ext.isIE && navigator.userAgent.indexOf('MSIE 8') != -1; //这句一定要加,如果版本不支持isIE8属性的话
2. 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.1.1 支持 Ext.isIE8 属性
            el.setWidth(this.minWidth);
            var t = el.dom.offsetWidth;
            el.setWidth(ul.getWidth() + el.getFrameWidth("lr"));
        }
    }
});

后来试了一下,不行。

仔细分析后认为是页面的HTML写的问题。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
	<head>
		<meta http-equiv="content-type" content="text/html; charset=UTF-8">
		<meta http-equiv='X-UA-Compatible' content='IE=EmulateIE8' />

我删除第一行后,界面显示正常,万恶的IE,自己搞这么多标准。最后HTML如下:

<html>
	<head>
		<meta http-equiv="content-type" content="text/html; charset=UTF-8">
		<meta http-equiv='X-UA-Compatible' content='IE=EmulateIE8' />

 

 

时间: 2024-09-29 03:31:17

EXTJS中 DateField 显示一半的解决方法的相关文章

通过网页查看JS源码中汉字显示乱码的解决方法_javascript技巧

前言 在网页中读取js文件,中文显示正常(比如alert出js文件的中文信息).但当浏览器查看js文件源代码时,则会看到代码里的中文全是乱码.虽然不影响程序运行,但是在读js文件代码时,会受影响. 前几天在浏览器查看自己写的web代码的时候,发现外联js文件的汉字注释显示为乱码,如下图所示: 这种瑕疵对于有轻微强迫症+代码洁癖的人来说是不可容忍的 本来还以为是js文件没保存UTF-8格式,又把js文件重新保存了一遍 可惜,然并卵... 不过,最后还是被我找到原因了. 其实这个只是浏览器设置问题,

ThinkPHP中SHOW_RUN_TIME不能正常显示运行时间的解决方法[原创]_php实例

本文实例讲述了ThinkPHP中SHOW_RUN_TIME不能正常显示运行时间的解决方法.分享给大家供大家参考.具体如下: 在ThinkPHP的config.php中设置: 复制代码 代码如下: 'SHOW_RUN_TIME'=>true; 可以在模板输出运行时间,但是有的时候会出现不显示运行时间的情况. 对此解决方法如下: 打开 ThinkPHP\Lib\Think\Core\View.class.php文件, 在protected function output($content,$disp

Android Service中使用Toast无法正常显示问题的解决方法_Android

本文实例讲述了Android Service中使用Toast无法正常显示问题的解决方法.分享给大家供大家参考,具体如下: 在做Service简单练习时,在Service中的OnCreate.OnStart.OnDestroy三个方法中都像在Activity中同样的方法调用了Toast.makeText,并在Acitivy中通过两个按钮来调用该服务的onStart和onDestroy方法: DemoService代码如下: @Override public void onCreate() { su

win8桌面显示desktop的解决方法

  在win8系统下C盘中我们会看到一个为"桌面"的文件夹,这个文件夹中存放着桌面中的所有文件,通常情况下会以"桌面"名称来命名,但不过并非如此,有部分win8用户反映,自己的桌面文件名字为英文"Desktop"名字,看着不习惯,对于出现该英文名字应该如何修改呢?下面看小编为大家带来的方法,可将"Desktop"还原为"桌面",希望对您有所帮助. win8 桌面显示desktop的解决方法 第一步.对着导航

Ubuntu系统更新后WiFi图标显示不正常解决方法

  Ubuntu系统更新后WiFi图标显示不正常解决方法.在Ubuntu系统中,很多用户都会在系统弹出更新提示后下载更新部分程序,但是最近有用户反映在更新完开机重启后发现WiFi图标成了一个扇形,无法搜索到信号,不能正常使用了.这是怎么回事?Ubuntu系统下更新后WiFi图标显示不正常该怎么解决呢? 解决过程: 在网上搜索了各种方法,总结的原因可能是驱动程序失效.更新软件后,驱动被禁用了. 常用的解决方法有: 1.用命令rfkill list all 查看那些被禁用了,然后用命令unblock

win7在“我的电脑”中无法看到摄像头的解决方法

在本文中我们将会看到的是在win7下"我的电脑"中无法看到摄像头的解决方法! 问:我刚买的笔记本装的是32位的Windows 7旗舰版.技术员说在Win 7系统"我的电脑"中无法看到摄像头,只有开QQ才能看到.我想知道怎样才能在Windows 7"我的电脑"中看到摄像头? 答:实际上,从Vista开始,"Windows Image Acquisition (WIA)"服务已经不再提供在资源管理器显示摄像头图标的功能了. 要想在

浅谈瀑布流网页实现中遇到的问题和解决方法

  先上Demo 瀑布流排序 : http://cued.xunlei.com/demos/publ/demo1.html 瀑布流+无限拖 http://cued.xunlei.com/demos/publ/demo2.html 随着pinterest的走红,瀑布流式的布局被越来越多的网站所使用,这种布局确实有很多好处,图片列表页有很强大的视觉感染力,而且还提高了用 户"发现好图"的效率.瀑布流的实现有很多种方式,之前淘宝UED有篇文章详细的介绍过各种方式的优劣.今天我们主要讨论一下绝

win7系统开机后显示器不显示内容的解决方法

  说到电脑中最重要的一个零件,估计就是显示屏了吧,因为如果电脑中显示屏坏了,屏幕不是一片黑屏,就是没有任何反应,这样电脑根本无法操作,所以显示屏在电脑零件的重要程度排行榜来说是首屈一指的.今天小编也遇到这样的问题,win7电脑开机之后显示屏一直没有反应,没有任何的内容显示,就连想要找出什么样的问题也没有办法,所以小编今天就教大家如果碰到显示屏坏了如何解决? win7系统开机后显示器不显示内容的解决方法 1.如果出现这样的情况的话,咱们首先需要做的便是检查一下自己win7旗舰版电脑的电源外部接线

win7系统下任务栏窗口无法显示缩略图的解决方法

  win7系统一直是微软公司推出的所有系统中口碑最好的一个,因为里面的一些功能都很具有实用性,是用户日常生活中经常会遇到的,比如说win7系统中有个缩略图功能,只要鼠标移到下方任务栏窗口中,就会看到缩略图中的内容,对于有需要的用户来说是很方便的,一直用习惯这个功能的小伙伴们都很依赖这个,每次鼠标移到这个桌面下方都会下意识的去看下.但是最近有用户反映说这个功能不见了,下面小编就来教大家win7旗舰版电脑下方任务栏窗口的缩略图不见了怎么办. win7系统下任务栏窗口无法显示缩略图的解决方法 第一步