2012-01-02 1 views
2

これが可能なら誰でも知っていますか?
私は本当にこれを見ることができないので、行うことができます。私の問題は、ExtJs 2.xをベースにしたプロジェクトで既に大きな遺産が残っていることです。私はExtJs 4の使用に向けてプロジェクトを推進したいと考えています。
2つのlibsへの参照を置くと、おそらくすべてを混乱させる同じ名前/関数を持つ関数/コンポーネントが(おそらく)存在する可能性があります。2つのExtJsのlibをプロジェクトに共存させる

誰もこの種の問題に直面しましたか?

答えて

3

Ext 4はフレームワークのサンドボックス化をサポートするようになりました。これは、 "ext"名前空間をビルド時に "Ext4"のような名前に変更できることを意味します(ext-all-sandbox.jsで使用されるグローバル名)。そうすることで、同じ名前のコンポーネントでさえ、別々のトップレベルのネームスペースの下に置かれ、一緒に実行できるはずです(私はこれをExt 2.xに対して試したことはありませんがYMMVです)。

を参照してください。このページでは、Ext 3と4の両方を同じページに読み込みます。これは3.xデスクトップの例を使用していますが、4.xのチャートパネルも含みます。

+0

もう1つの方法は、異なるバージョンのextで異なるフレームを作成し、それらの名前を変更したことです。 – Sephy

関連する問題