FireFox中使用ExtJs日期控件错误的解决方法

简介:

在extjs中有一个字段是日期格式,我想直接使用extjs控件,这样可以选择日期。字段属性如下

[c-sharp]  view plain copy print ?
  1. {  
  2.                             xtype : 'datefield',// 日期框  
  3.                             width : 220,  
  4.                             format : 'Y-m-d',  
  5.                             allowBlank : false,  
  6.                             invalidText : '您输入的日期无效,必须符合格式yyyy-mm-dd',  
  7.                             name : 'orderDate',  
  8.                             allowBlank : false,  
  9.                             fieldLabel : '订单创建时间',  
  10.                             renderer : Ext.util.Format.dateRenderer('Y-m-d'),  
  11.                             value : new Date()  
  12.                         }  
 

但是这个日期控件在FireFox下显示错误,在谷歌浏览器下显示正确。

下面将解决方法:

 将下面两个js文件加入到项目webcontent/main/目录下,然后

在主jsp重,我的是main.jsp下加入这两个js文件的链接。

date1.js

[c-sharp]  view plain copy print ?
  1. Ext.override(Ext.menu.Menu, {  
  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.isIE6) {  
  11.             el.setWidth(this.minWidth);  
  12.             var t = el.dom.offsetWidth;  
  13.             el.setWidth(ul.getWidth() + el.getFrameWidth("lr"));  
  14.         }  
  15.     }  
  16. });  
 

date.js

[c-sharp]  view plain copy print ?
  1. Ext.override(Ext.menu.DateMenu, {  
  2.     render : function() {  
  3.         Ext.menu.DateMenu.superclass.render.call(this);  
  4.         if (Ext.isGecko) {  
  5.             this.picker.el.dom.childNodes[0].style.width = '178px';  
  6.             this.picker.el.dom.style.width = '178px';  
  7.         }  
  8.     }  
  9. });  
 

main.jsp

[c-sharp]  view plain copy print ?
  1. ...  
  2.         <link rel="stylesheet" type="text/css" href="ExtJS/resources/css/ext-all.css" mce_href="ExtJS/resources/css/ext-all.css" />  
  3.         <link rel="stylesheet" type="text/css" href="ExtJS/css/style.css" mce_href="ExtJS/css/style.css" />  
  4.         <mce:script type="text/javascript" src="ExtJS/adapter/ext/ext-base.js" mce_src="ExtJS/adapter/ext/ext-base.js"></mce:script>  
  5.         <mce:script type="text/javascript" src="ExtJS/ext-all.js" mce_src="ExtJS/ext-all.js"></mce:script>  
  6.         <mce:script type="text/javascript" src="ExtJS/source/locale/ext-lang-zh_CN.js" mce_src="ExtJS/source/locale/ext-lang-zh_CN.js"></mce:script>  
  7.         <mce:script type="text/javascript" src="ExtJS/themeChange.js" mce_src="ExtJS/themeChange.js"></mce:script>  
  8.         <mce:script type="text/javascript" src="ExtJS/examples/ux/SearchField.js" mce_src="ExtJS/examples/ux/SearchField.js"></mce:script>  
  9.         <mce:script type="text/javascript" src="main/main.js" mce_src="main/main.js"></mce:script>  
  10.         <mce:script type="text/javascript" src="main/date.js" mce_src="main/date.js"></mce:script>  
  11.         <mce:script type="text/javascript" src="main/date1.js" mce_src="main/date1.js"></mce:script>  
  12. ...  
 

 





本文转自xwdreamer博客园博客,原文链接:http://www.cnblogs.com/xwdreamer/archive/2010/12/02/2297064.html,如需转载请自行联系原作者



目录
相关文章
|
Web App开发 JavaScript 前端开发
JavaScript中的window.close在FireFox和Chrome上不能正常动作的解决方法
原文:JavaScript中的window.close在FireFox和Chrome上不能正常动作的解决方法 JS中关闭窗口的方法window.close()在IE上能够正常动作,而在FireFox和Chrome上无法动作。
1086 0
|
Web App开发 .NET 开发框架
在ASP.NET中,IE与Firefox下载文件带汉字名时乱码的解决方法
解决办法: HttpContext.Current.Response.Clear(); HttpContext.Current.Response.Buffer = true; HttpContext.
1029 0
|
Web App开发 XML 数据格式
firefox chrome ie9,10,11 不支持selectSingleNode和selectNodes的解决方法
firefox并不支持selectSingleNode和selectNodes的解决方法 function test(){ var perid = document.
1370 0
|
4月前
|
Web App开发 Linux 数据安全/隐私保护
Docker本地部署Firefox火狐浏览器并远程访问
Docker本地部署Firefox火狐浏览器并远程访问
|
3月前
|
Web App开发 Linux 数据安全/隐私保护
Docker本地部署开源浏览器Firefox并远程访问进行测试
Docker本地部署开源浏览器Firefox并远程访问进行测试
147 1
|
8月前
|
数据采集 Web App开发 Python
使用Python爬虫获取Firefox浏览器的用户评价和反馈
使用Python爬虫获取Firefox浏览器的用户评价和反馈
|
8月前
|
Web App开发
应用于Firefox浏览器关于burpsuite的代理问题-详解
应用于Firefox浏览器关于burpsuite的代理问题-详解
113 1
|
9月前
|
数据采集 Web App开发 JavaScript
如何使用Selenium自动化Firefox浏览器进行Javascript内容的多线程和分布式爬取
在本文中,我们将介绍如何使用Selenium自动化Firefox浏览器进行Javascript内容的多线程和分布式爬取。我们将以一个简单的示例为例,抓取百度搜索结果页面中的标题和链接,并将结果保存到本地文件中。我们将使用Python语言编写代码,并使用爬虫代理服务器来隐藏我们的真实IP地址。
103 0
如何使用Selenium自动化Firefox浏览器进行Javascript内容的多线程和分布式爬取