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 组件。

我在这里错过了什么吗。任何指针或任何其他方式来实现这一点都会有很大帮助。谢谢。

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

4

2 回答 2

0

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

于 2012-02-17T13:10:34.287 回答
0

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

感谢洛洛的建议。

于 2012-02-18T12:03:40.713 回答