2013-05-26 44 views
0

我有一些奇怪的錯誤,我不知道如何克服。這裏是我現在所擁有的 - 一個帶按鈕的視圖,點擊按鈕將打開一個新的空窗口。所以,當我在做下面的場景時,我收到類型錯誤el爲空錯誤。所以這是場景:extjs類型錯誤el爲空

  1. 打開主視圖。
  2. 點擊按鈕。
  3. 彈出窗口。
  4. 關閉彈出窗口。
  5. 調整主視圖。(不調整任何東西都可以)
  6. 點擊按鈕。
  7. 窗口沒有彈出,但對象被創建,當我點擊按鈕時,我得到了更多的時間,我得到的錯誤,說這是不可能的創建具有類似的ID的對象。在類型錯誤el是空的錯誤之後,顯示沒有任何東西顯示或呈現了,所以這是非常關鍵的事情。

我看到一些專門討論這種錯誤的主題,但解決方案沒有在任何地方陳述。這裏是topic在哪裏論壇用戶動物談到了這個錯誤,並再次提供解決方案沒有提供超越。

回答

2

既然你沒有張貼任何代碼...

默認closeAction窗口是摧毀它,這意味着DOM被清理。你可能做這樣的事情:

var w = new Ext.window.Window(); 
w.show(); 
// Later on, user clicks close, which does: 
w.close(); 

// Later 
// Can't show, window is destroyed 
w.show(); 

你要麼需要:

a)將closeAction到hide

B)創建窗口

+0

的新實例的事情是隻有當我執行主框架的一些調整時,這纔是可重現的。請看我的版本。我會嘗試發佈一些例子,這再現了我的問題。感謝您的回覆! –

+0

正如我上面所說,這只是一個假設,因爲這是一個相當普遍的問題。除非你發佈了一些代碼,否則我無法進一步提供幫助。 –