0

アプリケーションで複数の名前空間を使用しており、アプリケーションのさまざまな部分で同じスタイルシートを使用できるようにしたいと考えています。ルート ルート ("/") に extjs アプリをロードし、次のメソッドを呼び出すと、

Ext.util.CSS.swapStyleSheet("theme","/ext-4.1.1a/resources/css/ext-all-access.css");

、extjs は適切にスタイルシートを次の場所にロードします。

/ext-4.1.1a/resources/css/ext-all-access.css

ただし、「/admin/pages」のビュー内から extjs アプリを読み込んでいる場合、extjs はスタイルシートを次の場所に読み込もうとします。

/admin/ext-4.1.1a/resources/css/ext-all-access.css

これを回避する方法はありますか?

4

1 に答える 1

1

次のように、完全な URL を渡すことができます。

Ext.util.CSS.swapStyleSheet("theme", window.location.origin + "/ext-4.1.1a/resources/css/ext-all-access.css");
于 2013-02-21T17:43:20.200 に答える