6

Salesforce内の現在のアプリにいくつかのExtJSUI拡張機能をデモするように依頼されました。これは、ExtJSがほとんどのVisualForceページで使用されるデフォルトUIの優れたUI代替として機能するという概念実証にすぎません。

CSSのいくつかのオッズと終わりを除いて、すべてがうまく機能します。「...visual.force.com/ sCSS / 21.0 / sprites / 13013 ... / Theme3 / default」の中には、ExtJS要素をいじっているスタイルがたくさんあります。具体的には、commmon.cssとextended.cssです。次に例を示します。

Extended.css

body .x-date-middle, .x-date-left, .x-date-right {
    background: none repeat scroll 0 0 transparent;
}

これを回避するエレガントな方法はありますか、それともExtJSはSalesforce内でうまく機能しないのでしょうか?

例:VisualForceページにcommmon.cssとextended.cssを無視するように指示する方法はありますか?

4

2 に答える 2

7

標準の Salesforce スタイル シートが必要ですか? そうでない場合は、showHeader および standardStylesheets 属性を使用して、Salesforce がスタイル シートを送信するのを停止できます。

<apex:page standardStylesheets="false" showHeader="false">
</apex:page>
于 2011-04-01T05:20:32.467 に答える
4

Salesforce が何をしているのかはわかりませんが、Ext のスタイルが (実際には他の CSS によって) オーバーライドされている場合は、問題のある CSS を削除するか、ルールを自分でオーバーライドするかの 2 つの選択肢があります。Ext 3.x ではそれを回避する方法はほとんどありません。

Ext 4 では、グローバル構成をカスタマイズすることで Ext スタイルをサンドボックス化できるようになりExt.baseCSSPrefix、今後この問題が効果的に解消されます。

于 2011-04-01T00:14:02.820 に答える