extjs框架中由於id導致的各種異常,比如元件中文字重疊等問題,如圖:
而且確認密碼是否一致功能也失效,主要原因是ext.getcmp(『id』),在元件關閉時並未銷毀導致(extjs基本上是靠id來識別元件的,假如你在panel1中有個id:"keyword"的textfield,而panel2中有個id相同的textfield ,那麼,當你關閉panel2,由於extjs發現panel2中的id:"keyword"元件在panel1中仍然使用中,是不會銷毀掉它的,於是它成為乙個孤立的物件,從而造成混亂。)
網上查詢解決辦法:
1. 如果必須使用id屬性,建議id值用父元件id+子元件id的形式來指定子元件的id;
2. 建議使用
formpanel.getform().findfield('id/name'); 或者
ext.get('id/name');
來替代ext.getcmp('id')獲取元件。
3. 或者定義元件為變數,然後在formpanel或者gridpanel中引入。
4.不給物件指定id,然後使用元件的find方法通過其他屬性來查詢物件,例如find("name","role"),結果產生乙個array,當然,你的屬性是唯一的,那你就可以用find("name","role")[0]這種形式引用元件。
本人使用方法3實現。。。其他辦法試過,好像出錯或者無效!
VCS雙機由於ID衝突導致啟動失敗
現象描述 vcs雙機 suse10sp2,雙機無法啟動,在圖形介面下只能看到網絡卡nic資源為online,其它資源都為offline。問題處理 1 檢視vcs日誌,發現以下告警 vcs info v 16 1 10125 gab timeout set to 15000 ms vcs error ...
VCS雙機由於ID衝突導致啟動失敗
現象描述 vcs雙機 suse10sp2,雙機無法啟動,在圖形介面下只能看到網絡卡nic資源為online,其它資源都為offline。問題處理 1 檢視vcs日誌,發現以下告警 vcs info v 16 1 10125 gab timeout set to 15000 ms vcs error ...
由於JDK版本問題導致的錯誤
在自己機器上 jdk5,struts1.2.4,tomcat 5.5 開發了乙個小系統,deploy到伺服器上時,卻出現了錯誤 unsupported major.minor version 49.0 在網上查了一些資料,建議多半是將執行環境中的jdk換成與開發環境相同的版本。但是,自己機器上玩玩這...