我有一个 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
最佳答案
检查此示例 http://dev.sencha.com/deploy/ext-4.0.7-gpl/examples/sandbox/sandbox.html在此 Ext3 和 4 中,两个文件库文件都在使用。这可能会有所帮助。
关于javascript - 动态卸载和重新加载 js/css 文件时在 extjs 版本之间切换的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9325811/