2012-02-17 53 views
1

我在extjs-3.x中有一個面板。在某個事件上(比如點擊一個按鈕),我試圖卸載extjs-3.x js和css文件。並用我的DOM中的extjs-4.x js和css文件替換它們。在此之後,我需要在extjs-4.x中渲染一些組件。 基本上,我希望extjs-3(面板在我的情況)和extjs-4組件共存在一起,但由於某些原因,我無法使用沙盒。 我面臨的問題是,即使在卸載extjs-3.x文件後,螢幕窗口也會顯示Ext版本爲3.x。顯然,我無法創建extjs-4組件。動態卸載和重新加載js/css文件之間切換extjs版本的問題

我錯過了這裏的東西。任何指針或任何其他方式來實現這一點會有很大的幫助。謝謝。

PS:我使用這裏的片段卸載我的js和css文件。 http://www.javascriptkit.com/javatutors/loadjavascriptcss2.shtml

+0

可能從dom中刪除腳本,不會從JS中刪除任何引用。嘗試在加載Ext JS 4之前設置'Ext'變量(例如'Ext = undefined')。 – Krzysztof 2012-02-17 09:48:32

回答

0

顯然,在卸載extjs-3文件後取消設置'Ext'變量。然後使用一個回調函數加載extjs-4文件來創建extjs-4組件,這樣做有訣竅。

感謝洛洛的建議。