在卸载和动态重新加载js / css文件时切换extjs版本的问题

时间:2012-02-17 09:32:31

标签: javascript extjs dynamic-loading

我在extjs-3.x中有一个面板。在某个事件上(比如点击一个按钮),我试图卸载extjs-3.x js和css文件。并在我的DOM中用extjs-4.x js和css文件替换它们。在此之后,我需要在extjs-4.x中渲染一些组件。 基本上,我希望extjs-3(在我的情况下是面板)和extjs-4组件共存,但由于某些原因我不能使用沙盒。 我面临的问题是,即使在卸载extjs-3.x文件后,firebug窗口也会显示Ext版本为3.x.显然我无法创建extjs-4组件。

我错过了这里的一些东西。任何指针或任何其他方式来实现这一点将是非常有帮助的。感谢。

PS:我正在使用此处的片段来卸载我的js和css文件。 http://www.javascriptkit.com/javatutors/loadjavascriptcss2.shtml

2 个答案:

答案 0 :(得分:0)

在此Ext3和4中检查此示例http://dev.sencha.com/deploy/ext-4.0.7-gpl/examples/sandbox/sandbox.html两个文件库文件正在使用。这可能会有所帮助。

答案 1 :(得分:0)

显然,在卸载extjs-3文件后取消设置'Ext'变量。然后使用回调函数加载extjs-4文件来创建extjs-4组件就可以了。

感谢Lolo的建议。