デフォルトのテーマとは異なる色のウィンドウExt.Windowを表示する必要があります。 ウィンドウの腸の色を変えるのは簡単です。すべてのポップアップウィンドウのクロムの色を変更することも非常に簡単です。 1つのウィンドウのクロムを変更するのは非常に難しいようです。私が知る限り、すべてのスタイル(x-windowなど)をコピーし、名前を変更してカスタマイズし、ウィンドウのbaseClsを設定する必要があります。異なる色でExtJSウィンドウを表示する方法
これを行う簡単な方法はありますか?
デフォルトのテーマとは異なる色のウィンドウExt.Windowを表示する必要があります。 ウィンドウの腸の色を変えるのは簡単です。すべてのポップアップウィンドウのクロムの色を変更することも非常に簡単です。 1つのウィンドウのクロムを変更するのは非常に難しいようです。私が知る限り、すべてのスタイル(x-windowなど)をコピーし、名前を変更してカスタマイズし、ウィンドウのbaseClsを設定する必要があります。異なる色でExtJSウィンドウを表示する方法
これを行う簡単な方法はありますか?
ウィンドウの設定では...
bodyCls: 'popWindow',
、その後どこかCSSの
.popWindow
{
background-color: blue;
}
独自のカスタムクラスをウィンドウに追加し、そのクラスのCSSルールを書き込むことができます。
cls
設定オプションまたはaddCls
メソッドをExt.Window
にチェックしてください。それを試してから、あなたのウィンドウに適用されたクラスを調べて、CSSルールを適用する場所を見つけてください。
ここにはdoc for Ext.Windowがあります。 Ext 3.xでは、私は方法がaddClass
と信じています。しかし、設定オプションはまだcls
(私は思う)だった。
クール、しかし問題は、最も効率的にCSSを構造化する方法でした。クラスを設定するのは簡単で、CSSを構築するので、すべてのx-windowクラスを複製する必要はありません。 – dave
申し訳ありませんが自分の質問に答えるが、私は最終的に他のウィンドウとは別に1つのウィンドウに色付けする方法を工夫しました。最初は、xウィンドウのクラス全体をクローンしてクローンを変更する必要があると思っていましたが、それ以降は簡単な方法でクローンを作成しました。
私はこのlinkから多くの援助を得たが、また私のCSSのスキルが
ウィンドウのbodyClsを、背景色を設定する別のクラスに設定します。たとえば:
.defn_content
{
background: #FFFFDD !important;
}
あなたは、ステップ1
#defn_display * .x-window-tc {
background-image: url("/static/images/defn-top-bottom.png");
}
#defn_display * .x-window-ml {
background-image: url("/static/images/defn-left-right.png");
}
#defn_display * .x-window-mr {
background-image: url("/static/images/defn-left-right.png");
}
#defn_display * .x-window-tl {
background-image: url("/static/images/defn-left-corners.png");
}
#defn_display .x-window-tl {
background-image: url("/static/images/defn-left-corners.png");
}
#defn_display * .x-window-bl {
background-image: url("/static/images/defn-left-corners.png");
}
#defn_display * .x-window-tr {
background-image: url("/static/images/defn-right-corners.png");
}
#defn_display * .x-window-br {
background-image: url("/static/images/defn-right-corners.png");
}
#defn_display * .x-window-bc {
background-image: url("/static/images/defn-top-bottom.png");
}
#defn_display .x-tool {
background-image: url("/static/images/defn-tool-sprites.gif");
}
#defn_display * .x-window-header-text {
color: #515111;
}
CSSは1つの例外を除いてトリックを行うようです:ドラッグゴーストは、ウィンドウの子ではないのでオーバーライドするのが難しいです。そういうわけで、私は引っ張っている間もまだ青い幽霊を得る。
(ExtJSに3.4とFF、ChromeとIE6の下でテスト済み)
以下は非常に少ない作業です! –
UIプロパティを確認してください。私は自分でそれを試したことはありませんでしたが、Senchaの会議でそれが可能であると聞きました。幸運...
それは完璧に働いた、ありがとう! –