惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

aimingoo的专栏
aimingoo的专栏
Y
Y Combinator Blog
云风的 BLOG
云风的 BLOG
Microsoft Azure Blog
Microsoft Azure Blog
腾讯CDC
T
The Blog of Author Tim Ferriss
P
Proofpoint News Feed
Hugging Face - Blog
Hugging Face - Blog
博客园_首页
小众软件
小众软件
美团技术团队
Martin Fowler
Martin Fowler
爱范儿
爱范儿
有赞技术团队
有赞技术团队
博客园 - 【当耐特】
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Microsoft Security Blog
Microsoft Security Blog
宝玉的分享
宝玉的分享
J
Java Code Geeks
B
Blog
V
V2EX
Stack Overflow Blog
Stack Overflow Blog
B
Blog RSS Feed
博客园 - Franky

博客园 - lwjacky

SQL提高查询效益之in、not in、between、like等条件讲述 sqlserver查询数据的所有表名和行数 Extjs4---Cannot read property 'addCls' of null ExtJs4.1实现数据缓存 Sql 脚本文件太大 系统操作日志设计 一种简单的直观的高效的权限设计 ExtJs 常用方法 属性 C#农历类 通过C#使用googleAPI SQL SERVER 如何批量修改表和存储过程的架构 HTML特殊转义字符列表 - lwjacky - 博客园 extjs3.0 修正 ie 与 firefox字体显示差异的补丁 C#实现QQ接口软件--QQ的HTTP接口协议探究 二次开发WinWebMail邮件系统接口 C#实现汉字转换为拼音缩写的代码 C#实现将汉字转化为拼音的代码 ExtJS中如何给Label添加click事件 自己的工具箱(Toolkit)
extjs IE8下datefield的width问题
lwjacky · 2009-12-08 · via 博客园 - lwjacky

Extjs2.2.1 DateField 在ie8下变形的问题

ie8下extjs2 会变形,新版的extjs3.0修正了这个bug

image

在网上找了一个修改方法

   1:  Ext.override(Ext.menu.DateMenu, {
   2:          autoWidth: function() {
   3:              var el = this.el, ul = this.ul;
   4:              if (!el) {
   5:                  return;
   6:              }
   7:              var w = this.width;
   8:              if (w) {
   9:                  el.setWidth(w);
  10:              } else if (Ext.isIE && !Ext.isIE8) {
  11:                  el.setWidth(this.minWidth);
  12:                  var t = el.dom.offsetWidth; // force recalc
  13:                  el.setWidth(ul.getWidth() + el.getFrameWidth("lr"));
  14:              }
  15:          }
  16:      });

通过实验比起作用,调试时候发现extjs2.2.1并没有Ext.isIE8这个属性,不知道其他人是怎么用的?难道版本不一样?

后断点调试发现Ext.isIE6=true 我的机器明明是win7+ie8啊.难道win7的ie8被extjs当作了ie6.

后修改上面判断if (Ext.isIE && !Ext.isIE6) bug修复.