EXTJS中 DateField 显示一半的解决方法
来源:互联网 发布:抑郁症知乎 编辑:程序博客网 时间:2024/05/16 18:03
只显示了一半,巨郁闷。
在网络上查了一下是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' />
- EXTJS中 DateField 显示一半的解决方法
- EXTJS DateField 效果显示
- extjs 中的日期输入控件不显示数据的解决方法(datefield)
- Extjs中图片显示混乱的解决方法
- Flex中控件Datefield的中文显示
- Extjs中datefield监听事件
- 格式化extjs DateField 的值
- 格式化extjs DateField 的值
- 格式化extjs DateField 的值
- extjs datefield的readOnly属性
- 【ExtJS】自定义int类型值的datefield
- ExtJS中DateField的值转换到.Net中DateTime结构体
- Ext.form.DateField在chrome、safari下显示异常的解决方法
- Ext 中 fieldLabel随DateField,TextField....控件的显示而显示,隐藏而隐藏
- ExtJs grid中 datefield 列数据 提交格式问题
- Extjs extjs datefield日期格式
- Extjs extjs datefield日期格式
- 关于在extjs中使用column布局,不能显示textfield的标签(fieldLabel)解决方法
- Fork A Repo
- ios 广告平台
- HashMap 简单取值
- 优化Java堆大小的5个技巧
- js中如何判断元素是否相同
- EXTJS中 DateField 显示一半的解决方法
- 主键与外部键-参考完整性约束
- Android Hierarchy Viewer的使用
- 图片文件压缩java代码
- java连接几种数据库的代码
- char、varchar、nchar、nvarchar的区别?
- cc Hotel Balifornia 2
- OSPF转发地址( Forwarding Address)解析
- vs集成proc编译