您现在的位置: 365建站网 > 365文章 > Extjs2.2.1 DateField 在ie8下变形的问题

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

文章来源:365jz.com     点击数:909    更新时间:2009-09-17 10:20   参与评论

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

image

在网上找了一个修改方法

</>code

  1. 1: Ext.override(Ext.menu.DateMenu, {

</>code

  1. 2: autoWidth: function() {

</>code

  1. 3: var el = this.el, ul = this.ul;

</>code

  1. 4: if (!el) {

</>code

  1. 5: return;

</>code

  1. 6: }

</>code

  1. 7: var w = this.width;

</>code

  1. 8: if (w) {

</>code

  1. 9: el.setWidth(w);

</>code

  1. 10: } else if (Ext.isIE && !Ext.isIE8) {

</>code

  1. 11: el.setWidth(this.minWidth);

</>code

  1. 12: var t = el.dom.offsetWidth; // force recalc

</>code

  1. 13: el.setWidth(ul.getWidth() + el.getFrameWidth("lr"));

</>code

  1. 14: }

</>code

  1. 15: }

</>code

  1. 16: });

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

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

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

如对本文有疑问,请提交到交流论坛,广大热心网友会为你解答!! 点击进入论坛

发表评论 (909人查看0条评论)
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
昵称:
最新评论
------分隔线----------------------------

快速入口

· 365软件
· 杰创官网
· 建站工具
· 网站大全

其它栏目

· 建站教程
· 365学习

业务咨询

· 技术支持
· 服务时间:9:00-18:00
365建站网二维码

Powered by 365建站网 RSS地图 HTML地图

copyright © 2013-2024 版权所有 鄂ICP备17013400号