1

extjs-3.xにパネルがあります。特定のイベント(ボタンのクリックなど)で、extjs-3.xjsおよびcssファイルをアンロードしようとしています。そして、それらを私のDOMのextjs-4.xjsおよび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

4

2 に答える 2

0

このExt3および4の両方のファイルライブラリファイルが使用しているこの例http://dev.sencha.com/deploy/ext-4.0.7-gpl/examples/sandbox/sandbox.htmlを確認してください。これは役立つかもしれません。

于 2012-02-17T13:10:34.287 に答える
0

どうやら、extjs-3ファイルをアンロードした後に'Ext'変数の設定を解除します。そして、extjs-4コンポーネントを作成するためのコールバック関数を使用してextjs-4ファイルをロードすることでうまくいきました。

提案してくれたLoloに感謝します。

于 2012-02-18T12:03:40.713 に答える