FireFox中使用ExtJs日期控制元件錯誤的解決方法
在extjs中有一個欄位是日期格式,我想直接使用extjs控制元件,這樣可以選擇日期。欄位屬性如下
- {
- xtype : `datefield`,// 日期框
- width : 220,
- format : `Y-m-d`,
- allowBlank : false,
- invalidText : `您輸入的日期無效,必須符合格式yyyy-mm-dd`,
- name : `orderDate`,
- allowBlank : false,
- fieldLabel : `訂單建立時間`,
- renderer : Ext.util.Format.dateRenderer(`Y-m-d`),
- value : new Date()
- }
但是這個日期控制元件在FireFox下顯示錯誤,在谷歌瀏覽器下顯示正確。
下面將解決方法:
將下面兩個js檔案加入到專案webcontent/main/目錄下,然後
在主jsp重,我的是main.jsp下加入這兩個js檔案的連結。
date1.js
- 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.isIE6) {
- el.setWidth(this.minWidth);
- var t = el.dom.offsetWidth;
- el.setWidth(ul.getWidth() + el.getFrameWidth(“lr”));
- }
- }
- });
date.js
- Ext.override(Ext.menu.DateMenu, {
- render : function() {
- Ext.menu.DateMenu.superclass.render.call(this);
- if (Ext.isGecko) {
- this.picker.el.dom.childNodes[0].style.width = `178px`;
- this.picker.el.dom.style.width = `178px`;
- }
- }
- });
main.jsp
- …
- <link rel=“stylesheet” type=“text/css” href=“ExtJS/resources/css/ext-all.css” mce_href=“ExtJS/resources/css/ext-all.css” />
- <link rel=“stylesheet” type=“text/css” href=“ExtJS/css/style.css” mce_href=“ExtJS/css/style.css” />
- <mce:script type=“text/javascript” src=“ExtJS/adapter/ext/ext-base.js” mce_src=“ExtJS/adapter/ext/ext-base.js”></mce:script>
- <mce:script type=“text/javascript” src=“ExtJS/ext-all.js” mce_src=“ExtJS/ext-all.js”></mce:script>
- <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>
- <mce:script type=“text/javascript” src=“ExtJS/themeChange.js” mce_src=“ExtJS/themeChange.js”></mce:script>
- <mce:script type=“text/javascript” src=“ExtJS/examples/ux/SearchField.js” mce_src=“ExtJS/examples/ux/SearchField.js”></mce:script>
- <mce:script type=“text/javascript” src=“main/main.js” mce_src=“main/main.js”></mce:script>
- <mce:script type=“text/javascript” src=“main/date.js” mce_src=“main/date.js”></mce:script>
- <mce:script type=“text/javascript” src=“main/date1.js” mce_src=“main/date1.js”></mce:script>
- …
本文轉自xwdreamer部落格園部落格,原文連結:http://www.cnblogs.com/xwdreamer/archive/2010/12/02/2297064.html,如需轉載請自行聯絡原作者
相關文章
- MYSQL中 TYPE=MyISAM 錯誤的解決方法MySql
- Ajax中“Sys未定義”錯誤的解決方法
- undefined reference to錯誤的解決方法Undefined
- PHP錯誤“Thisfilehasexpired”的解決方法PHP
- PbootCMS 404 錯誤解決方法boot
- 錯誤Namenodeisinsafemode的解決方法
- vsftpd 錯誤:530 and 500 錯誤解決方法FTP
- AFNetworkingErrorDomain 錯誤解決方法ErrorAI
- dbfread報錯ValueError錯誤解決方法Error
- standby新增檔案錯誤的解決方法
- Mac上搭建chromedriver的錯誤解決方法MacChrome
- nginx出現403錯誤的解決方法Nginx
- 使用Aihubmix API 服務中遇到錯誤與解決AIAPI
- tensorflow安裝使用過程錯誤及解決方法
- firefox下XMLHttpRequest重用時nsIXMLHttpRequest.send發生錯誤的解決方案FirefoxXMLHTTP
- HTTP 錯誤 500.19- Internal Server Error 錯誤解決方法HTTPServerError
- 【Oracle】ORA-00054 錯誤解決方法Oracle
- Android錯誤解決方法集錦Android
- hadoop日常錯誤解決方法整理Hadoop
- ORA-04098錯誤解決方法
- ORA-25154錯誤解決方法
- npm WARN unmet dependency錯誤解決方法NPM
- ORA-01950錯誤的解決方法
- 資料庫日誌中Immediate Kill Session錯誤解決方法資料庫Session
- hive使用報錯解決方法Hive
- 寬頻連線錯誤691解決方法
- ORA-14452錯誤及解決方法
- ubuntu網路卡啟動錯誤解決方法Ubuntu
- IMP-00098 錯誤及解決方法
- steam磁碟寫入錯誤怎麼解決 steam磁碟寫入錯誤解決方法大全
- Nginx報504 gateway timeout錯誤的解決方法NginxGateway
- oracle ORA-12899錯誤的解決方法Oracle
- ORA-01578錯誤的解決方法 ( 二)
- Oracle 常見的錯誤問題及解決方法Oracle
- 常見的80004005錯誤及其解決方法 (轉)
- 解決java5 發行錯誤最好的方法Java
- 印表機提示列印錯誤怎麼解決 印表機狀態錯誤的方法
- postgresal使用錯誤解決 (記錄篇)